一种字段设置方法和装置制造方法及图纸

技术编号:14147063 阅读:59 留言:0更新日期:2016-12-11 04:11
本申请实施例提供了一种字段设置方法及装置。该字段设置方法包括:接收预创建的第一字段;将所述第一字段与历史表中的字段进行模糊匹配;根据匹配结果,确定是否创建所述第一字段。本申请实施例通过在创建字段时,先对该字段与历史表中的字段进行匹配,然后根据匹配结果来确定是否创建该字段,使得在数据仓库建表过程中,可以及时有效的判断字段的合理性,减少了冗余字段的产生,从而节约了存储资源。

【技术实现步骤摘要】

本申请涉及数据库
,特别是涉及一种字段设置方法和一种字段设置装置。
技术介绍
在传统的数据仓库建设过程中,通常需要创建字段。其中,字段是一个成员,它表示与对象或类关联的变量,在数据库中,一般表的“列”称为“字段”,每个字段包含某一专题的信息。目前,在数据仓库建设时,会预先制定有一些关于字段命名的基础规则,在创建字段时会根据该基础规则对字段的命名进行评审,以确保表的字段的命名规范。然而,该方法在创建某一字段时所依据的规则无法避免相近字段的出现,因此,极易导致同一含义的不同字段出现在多个表中,产生冗余字段,而冗余字段浪费了大量的存储资源。因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能减少冗余字段,节省存储资源。
技术实现思路
本申请实施例所要解决的技术问题是提供一种字段设置方法,能够减少冗余字段,节省存储资源。相应的,本申请实施例还提供了一种字段设置装置,用以保证上述方法的实现及应用。为了解决上述问题,本申请公开了一种字段设置方法,包括:接收预创建的第一字段;将所述第一字段与历史表中的字段进行模糊匹配;根据匹配结果,确定是否创建所述第一字段。进一步,所述将所述第一字段与历史表中的字段进行模糊匹配,包括:在预先创建的历史字段集中查找所述第一字段所属的归一化字段;调取所述归一化字段所对应的字段分别与所述第一字段进行模糊匹配;其中,所述历史字段集中包含所有历史表中的字段,且含义相同或相似的字段对应相同的归一化字段。进一步,所述接收预创建的第一字段,包括:接收用户在常用字段名集中选择的第一字段,其中,所述常用字段名集中包含符合预置字段命名规范的字段名称。进一步,所述接收预创建的第一字段,包括:接收用户输入的预创建的第一字段。进一步,在所述将所述第一字段与历史表中的字段进行模糊匹配之前,还包括:采用预先创建的字段规范集对所述第一字段进行校验,在校验通过后,再将所述第一字段与历史表中的字段进行模糊匹配;其中,所述字段规范集中包含各字段所属类型对应的命名规则。进一步,所述根据匹配结果,确定是否创建所述第一字段,包括:当所述匹配结果为无匹配字段时,创建所述第一字段。进一步,所述根据匹配结果,确定是否创建所述第一字段,包括:当获得匹配字段时,调取所述匹配字段的关联信息;当所述匹配字段的关联信息满足预置条件时,舍弃所述第一字段。进一步,所述调取所述匹配字段的关联信息,包括:调取所述匹配字段的描述信息及其所在的历史表信息;和/或,在预先创建的各字段的字段价值集中查找所述匹配字段对应的字段价值集,其中,所述各字段的字段价值集中至少包含各字段的存储大小占比、使用率、贡献率之一。本申请实施例还公开了一种字段设置装置,包括:字段接收单元,被配置为接收预创建的第一字段;匹配单元,被配置为将所述第一字段与历史表中的字段进行模糊匹配;确定单元,被配置为根据匹配结果,确定是否创建所述第一字段。进一步,所述匹配单元包括:查找子单元,被配置为在预先创建的历史字段集中查找所述第一字段所属的归一化字段;匹配子单元,被配置为调取所述归一化字段所对应的字段分别与所述第一字段进行模糊匹配;其中,所述历史字段集中包含所有历史表中的字段,且含义相同或相似的字段对应相同的归一化字段。进一步,所述确定单元包括:调取子单元,被配置为当获得匹配字段时,调取所述匹配字段的关联信息;设置子单元,被配置为当所述匹配字段的关联信息满足预置条件时,舍弃所述第一字段。进一步,所述调取子单元,被配置为调取所述匹配字段的描述信息及其所在的历史表信息;和/或,在预先创建的各字段的字段价值集中查找所述匹配字段对应的字段价值集,其中,所述各字段的字段价值集中至少包含各字段的存储大小占比、使用率、贡献率之一。与现有技术相比,本申请实施例包括以下优点:本申请实施例通过在创建字段时,先对该字段与历史表中的字段进行匹配,然后根据匹配结果来确定是否创建该字段,使得在数据仓库建表过程中,可以及时有效的判断字段的合理性,减少了冗余字段的产生,从而节约了存储资源。附图说明图1是本申请的一种字段设置方法实施例的步骤流程图;图2是本申请的另一种字段设置方法实施例的步骤流程图;图3是本申请的一种对第一字段与历史表中的字段进行模糊匹配的方法实施例的步骤流程图;图4是本申请的一种根据匹配结果,确定是否创建第一字段的方法实施例的步骤流程图;图5是本申请的一种字段设置装置实施例的结构框图;图6是本申请实施例中的一种匹配单元的结构框图;图7是本申请实施例中的一种确定单元的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,示出了本申请的一种字段设置方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,接收预创建的第一字段。本申请实施例中,用于字段设置的装置(以下简称该装置)首先接收用户预创建的第一字段,该第一字段可以是用户直接输入的,也可以是该装置提供选项由用户选择的。具体请参加后续实施例的描述。步骤102,将第一字段与历史表中的字段进行模糊匹配。本步骤可以遍历历史表中的字段,逐一与第一字段进行模糊匹配。也可以预先对历史表中的字段进行归类,然后调取与第一字段同类别的历史表中的字段逐一与第一字段进行匹配。本步骤中的匹配的方法可以是语义匹配,具体与现有匹配方法类似,此处不再赘述。其中,历史表为数据库中已经建立起来的数据表。步骤103,根据匹配结果,确定是否创建第一字段。在接收到匹配结果后,如果历史表中没有匹配的字段,则可以确定创建该第一字段,也可以再根据其它预置条件等进行后续判断的是否要创建该第一字段。如果历史表中存在匹配字段,则可以根据匹配字段的相关信息来确定是否创建该第一字段,例如,可以舍弃该第一字段而继承该匹配字段等,具体请参见后续实施例的描述。本申请实施例通过在创建字段时,先对该字段与历史表中的字段进行匹配,然后根据匹配结果来确定是否创建该字段,使得在数据仓库建表过程中,可以及时有效的判断字段的合理性,减少了冗余字段的产生,从而节约了存储资源。在本申请的其中一个实施例中,上述步骤101中接收预创建的第一字段,具体可以是接收用户在常用字段名集中选择的第一字段。本实施例中,该装置可以预先建立有常用字段名集供用户选择,该常用字段名集中包含符合预置字段命名规范的字段名称,例如,基础域中常用字段英文名等。该常用字段名集可以有一个或多个,例如不同类型的字段对应有不同的常用字段名集。在用户要创建字段时,该装置可以弹出常用字段名集,用户可以快速选择出符合命名规范的第一字段。在本申请的另一个实施例中,上述步骤101中接收预创建的第一字段,具体可以是接收用户输入的预创建的第一字段。在该实施例中,如图2所示,在执行前述步骤102之前,该方法还可以包括:步骤201,采用预先创建的字段规范集对第一字段进行校验。该装置预先创建有字段规范集,其中可以包含各字段所属类型对应的命名规则。例如:日期类型字段必须以“gmt_”打头,取值为“是/非”的字段必须以“is_”打头等,以及字段最小或最大长度设置等。该集合主要用于对字段进行最基础的命名规范校验。在本步骤中,在该装置接收到用户输入的第一字段后,即可利用该字段规范集对该第一字本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201510222343.html" title="一种字段设置方法和装置原文来自X技术">字段设置方法和装置</a>

【技术保护点】
一种字段设置方法,其特征在于,包括:接收预创建的第一字段;将所述第一字段与历史表中的字段进行模糊匹配;根据匹配结果,确定是否创建所述第一字段。

【技术特征摘要】
1.一种字段设置方法,其特征在于,包括:接收预创建的第一字段;将所述第一字段与历史表中的字段进行模糊匹配;根据匹配结果,确定是否创建所述第一字段。2.根据权利要求1所述的方法,其特征在于,所述将所述第一字段与历史表中的字段进行模糊匹配,包括:在预先创建的历史字段集中查找所述第一字段所属的归一化字段;调取所述归一化字段所对应的字段分别与所述第一字段进行模糊匹配;其中,所述历史字段集中包含所有历史表中的字段,且含义相同或相似的字段对应相同的归一化字段。3.根据权利要求1所述的方法,其特征在于,所述接收预创建的第一字段,包括:接收用户在常用字段名集中选择的第一字段,其中,所述常用字段名集中包含符合预置字段命名规范的字段名称。4.根据权利要求1所述的方法,其特征在于,所述接收预创建的第一字段,包括:接收用户输入的预创建的第一字段。5.根据权利要求4所述的方法,其特征在于,在所述将所述第一字段与历史表中的字段进行模糊匹配之前,还包括:采用预先创建的字段规范集对所述第一字段进行校验,在校验通过后,再将所述第一字段与历史表中的字段进行模糊匹配;其中,所述字段规范集中包含各字段所属类型对应的命名规则。6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述根据匹配结果,确定是否创建所述第一字段,包括:当所述匹配结果为无匹配字段时,创建所述第一字段。7.根据权利要求1至5中任意一项所述的方法,其特征在于,所述根据匹配结果,确定是否创建所述第一字段,包括:当获得匹配字段时,调取所述匹配字段的关联信息;当所述匹配字段的关联信息...

【专利技术属性】
技术研发人员:王凌
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1