The embodiment of the present invention relates to the field of data processing technology, and discloses a method, device and system for generating data wide tables, which includes: receiving configuration information needed for generating data wide tables input by users; establishing at least two configuration steps corresponding to data wide tables according to configuration information; determining the relationship between at least two configuration steps; and according to at least two configuration steps. The relationship between the steps, in order to execute each configuration step, generate a data wide table. This method does not depend on the development ability of the staff, and greatly improves the generation rate of the data wide table, and then improves the generation progress of the wide table, and increases the user experience.
【技术实现步骤摘要】
一种数据宽表生成方法、装置及系统
本专利技术实施例涉及数据处理
,具体涉及一种数据宽表生成方法、装置及系统。
技术介绍
任何数据分析的系统都离不开宽表的处理。对于宽表创建,目前都是由业务人员或软件开发商编写数据库存储过程来实现,对编写的存储过程使用JOB执行周期性的调度生成。而这就要求程序开发人员熟悉数据库过程与具体业务,否则编写不出合适的过程。如果将当前执行步骤中的数据表作为基表,基于基表生成的表作为数据目标表;那么数据宽表则是最终生成的数据目标表。每一个数据目标表的生成都需要开发人员熟悉,包括数据库编写程序代码的能力和业务流程的熟悉度,业务流程的熟悉度可以短时间内熟悉,但是编写程序代码的能力却不能短时间提升。因此,经验较少的工作人员则不容易编写出数据宽表生成的程序代码。那么,如何避免数据宽表的每一次生成都需要开发人员的开发能力较高才能完成,否则数据宽表的生成速率无法保障,成为亟待解决的问题。
技术实现思路
为此,本专利技术实施例提供一种数据宽表生成方法,以解决现有技术中由于数据宽表的每一次生成都对开发人员的开发能力要求较高,而导致的数据宽表的生成速率较低,进而降低宽表生成进度的问题。为了实现上述目的,本专利技术的实施方式提供如下技术方案:在本专利技术的实施方式的第一方面中,提供了一种数据宽表生成方法,包括:接收用户输入的生成数据宽表所需的配置信息;根据配置信息建立与数据宽表对应的至少两个配置步骤;确定至少两个配置步骤之间的关联关系;根据至少两个配置步骤之间的关联关系,调用预设执行指令,按序执行每一个配置步骤,直至生成数据宽表。在本专利技术的一个实施例 ...
【技术保护点】
1.一种数据宽表生成方法,其特征在于,所述方法包括:接收用户输入的生成数据宽表所需的配置信息;根据所述配置信息建立与所述数据宽表对应的至少两个配置步骤;确定所述至少两个配置步骤之间的关联关系;根据所述至少两个配置步骤之间的关联关系,调用预设执行指令,按序执行每一个配置步骤,直至生成数据宽表。
【技术特征摘要】
1.一种数据宽表生成方法,其特征在于,所述方法包括:接收用户输入的生成数据宽表所需的配置信息;根据所述配置信息建立与所述数据宽表对应的至少两个配置步骤;确定所述至少两个配置步骤之间的关联关系;根据所述至少两个配置步骤之间的关联关系,调用预设执行指令,按序执行每一个配置步骤,直至生成数据宽表。2.根据权利要求1所述的方法,其特征在于,所述配置信息包括:源表信息、配置属性以及数据处理规则;所述配置步骤包括:根据所述源表信息,从预建立的数据库中调取源表;根据所述配置属性和所述数据处理规则对所述源表进行处理,生成数据宽表。3.根据权利要求1所述的方法,其特征在于,所述配置属性包括如下中的一项或多项:用户名、表名、与所述数据表对应的时间标记、显示名、表空间或者表类别。4.根据权利要求1所述的方法,其特征在于,所述数据处理规则包括:数据转换表达式、转换条件和转换类型。5.根据权利要求2所述的方法,其特征在于,当所述源表的数量包括至少两个时,所述配置信息还包括:配置所述至少两个源表之间的关联关系,所述至少两个源表包含一个主表,除所述主表之外的源表为关联表;所述根据所述配置属性和所述数据处理规则对所述源表进行处理,生成数据宽表,具体包括:根据所述数据处理规则以及配置属性,对所述主表和关联表进行处理,生成数据宽表。6.根据权利要求5所述的方法,其特征在于,所述配置信息中还包括:主表过滤条件;所述根据所述数据处理规则以及配置属性,对所述主表和关联表进行处理之前,所述方法还包括:对所述主表进行过滤。7.根据权利要求5所述的方法,其特征在于,所述根据所述配置属性和所述数据处理规则对所述源表进行处理,生成数据宽表之后,所述方法还...
【专利技术属性】
技术研发人员:娄必伟,陶文亮,王力,
申请(专利权)人:贵州工程应用技术学院,
类型:发明
国别省市:贵州,52
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。