一种实现动态抽取指标的方法及装置制造方法及图纸

技术编号:14257582 阅读:47 留言:0更新日期:2016-12-22 21:24
本发明专利技术公开了一种实现动态抽取指标的方法及装置,该方法包括:建立配置表,所述配置表用于存储待抽取指标的配置参数信息;读取所述配置表,将所述配置参数信息转换为预设参数文件的格式,创建生成参数文件任务;创建指标抽取任务,将配置表中的信息转化为ETL工具的配置文件;通过所述生成参数文件任务以及所述指标抽取任务,对所述待抽取指标进行调度抽取。本申请通过参数文件与数据库配置表相结合的形式,大大减少了为每个单独的指标都开发ETL的工作量,缩短了开发时间周期,提高了相关工作人员的工作效率。

【技术实现步骤摘要】

本专利技术涉及决策分析系统
,特别是涉及一种实现动态抽取指标的方法及装置
技术介绍
决策分析系统利用现代信息技术和决策分析方法,通过建立数据库和分析模型,为企业的决策者提供及时、可靠的业务信息,帮助决策者对企业未来经营方向和经营目标进行量化的分析和论证,从而对企业生产经营活动作出科学的决策。决策分析系统建设的目标主要包括数据仓库系统和辅助决策支持系统两个方面。其总体目标是利用internet技术、WEB技术、数据仓库技术、信息安全技术,构建企业综合信息传递与信息共享的“综合信息库”的基本框架;以综合信息资源为重点,对信息进行数字化,数据库化及网络化开发,将分散的综合信息数据库进行标准链接、结构优化、规模扩容、网络互联、信息共享和综合应用开发,提高综合信息资源的系统性、权威性、适用性、及时性与共享性。形成企业信息资源的集成加工、交换发布、决策咨询、技术支持中心,逐步形成企业经营监测预警系统、模型预测系统、领导辅助决策支持系统等一批应用系统,为企业管理与调控,提供信息支持和决策支持。在决策分析系统中,指标分析是业务模块重要的组成部分,而ETL是重要的技术手段。ETL(Extract-Transform-Load,数据抽取转换加载)是构建数据仓库的重要一环,用户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。Informatica PowerCenter是Informatica公司开发的世界级的企业数据集成平台,也是业界领先的ETL工具。Informatica PowerCenter使用户能够方便地从已有系统和数据源中抽取数据,用来建立、部署、管理企业的数据仓库,从而帮助企业做出快速、正确的决策。现有使用较多的技术是针对每个指标开发不同的ETL程序,这种方案的缺点就是工作量较大,开发周期较长。
技术实现思路
本专利技术的目的是提供一种实现动态抽取指标的方法及装置,目的在于解决现有技术工作量较大,开发周期较长的问题。为解决上述技术问题,本专利技术提供一种实现动态抽取指标的方法,包括:建立配置表,所述配置表用于存储待抽取指标的配置参数信息;读取所述配置表,将所述配置参数信息转换为预设参数文件的格式,创建生成参数文件任务;创建指标抽取任务,将配置表中的信息转化为ETL工具的配置文件;通过所述生成参数文件任务以及所述指标抽取任务,对所述待抽取指标进行调度抽取。可选地,所述配置参数信息包括:指标代码、指标名称、指标类型、抽取ETL文件夹名称、抽取名称、获取表名称以及获取表栏次信息。可选地,所述创建指标抽取任务包括:将目标类型选择为文件,并且将参数文件的路径选择为已建参数文件的路径。可选地,还包括:在所述配置表中插入新的待抽取指标的配置参数信息;在指标抽取任务中修改与所述新的待抽取指标对应的抽取名称;通过所述生成参数文件任务以及指标抽取任务对新的待抽取指标进行调度。本专利技术还提供了一种实现动态抽取指标的装置,包括:配置表建立模块,用于建立配置表,所述配置表用于存储待抽取指标的配置参数信息;生成参数文件任务创建模块,用于读取所述配置表,将所述配置参数信息转换为预设参数文件的格式,创建生成参数文件任务;指标抽取任务创建模块,用于创建指标抽取任务,将配置表中的信息转化为ETL工具的配置文件;抽取模块,用于通过所述生成参数文件任务以及所述指标抽取任务,对所述待抽取指标进行调度抽取。可选地,所述配置参数信息包括:指标代码、指标名称、指标类型、抽取ETL文件夹名称、抽取名称、获取表名称以及获取表栏次信息。可选地,所述指标抽取任务创建模块具体用于:将目标类型选择为文件,并且将参数文件的路径选择为已建参数文件的路径。可选地,还包括:添加抽取指标模块,用于在所述配置表中插入新的待抽取指标的配置参数信息;在指标抽取任务中修改与所述新的待抽取指标对应的抽取名称;通过所述生成参数文件任务以及指标抽取任务对新的待抽取指标进行调度。本专利技术所提供的实现动态抽取指标的方法及装置,通过建立配置表,配置表用于存储待抽取指标的配置参数信息;读取所述配置表,将配置参数信息转换为预设参数文件的格式,创建生成参数文件任务;创建指标抽取任务,将配置表中的信息转化为ETL工具的配置文件;通过生成参数文件任务以及指标抽取任务,对待抽取指标进行调度抽取。本申请通过参数文件与数据库配置表相结合的形式,大大减少了为每个单独的指标都开发ETL的工作量,缩短了开发时间周期,提高了相关工作人员的工作效率。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的实现动态抽取指标的方法的一种具体实施方式的流程图;图2为本专利技术所提供的实现动态抽取指标的方法中配置表的具体表结构;图3为本专利技术所提供的实现动态抽取指标的方法中配置表的一种具体实施方式示意图;图4为开发mapping的具体示意图;图5为参数文件的设置示意图;图6为开发mapping的具体示意图二;图7为指标抽取任务的创建过程示意图;图8为本专利技术所提供的实现动态抽取指标的方法的开发过程示意图;图9为本专利技术实施例提供的实现动态抽取指标的装置的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所提供的实现动态抽取指标的方法的一种具体实施方式的流程图如图1所示,该方法包括:步骤S101:建立配置表,所述配置表用于存储待抽取指标的配置参数信息;步骤S102:读取所述配置表,将所述配置参数信息转换为预设参数文件的格式,创建生成参数文件任务;步骤S103:创建指标抽取任务,将配置表中的信息转化为ETL工具的配置文件;步骤S104:通过所述生成参数文件任务以及所述指标抽取任务,对所述待抽取指标进行调度抽取。本专利技术所提供的实现动态抽取指标的方法,通过建立配置表,配置表用于存储待抽取指标的配置参数信息;读取所述配置表,将配置参数信息转换为预设参数文件的格式,创建生成参数文件任务;创建指标抽取任务,将配置表中的信息转化为ETL工具的配置文件;通过生成参数文件任务以及指标抽取任务,对待抽取指标进行调度抽取。本申请通过参数文件与数据库配置表相结合的形式,大大减少了为每个单独的指标都开发ETL的工作量,缩短了开发时间周期,提高了相关工作人员的工作效率。需要指出的是,本专利技术所提供的实现动态抽取指标的方法中,配置参数信息可以具体包括:指标代码、指标名称、指标类型、抽取ETL文件夹名称、抽取名称、获取表名称以及获取表栏次信息。具体可以使用oracle数据库,在oracle数据库中建立一张配置表,用来存储需要抽取的指标的相关配置信息,包含:指标代码、指标名称、指标类型、抽取ETL文件夹名称、SESSION名称、获取表名称等信息,当然本文档来自技高网
...
一种实现动态抽取指标的方法及装置

【技术保护点】
一种实现动态抽取指标的方法,其特征在于,包括:建立配置表,所述配置表用于存储待抽取指标的配置参数信息;读取所述配置表,将所述配置参数信息转换为预设参数文件的格式,创建生成参数文件任务;创建指标抽取任务,将配置表中的信息转化为ETL工具的配置文件;通过所述生成参数文件任务以及所述指标抽取任务,对所述待抽取指标进行调度抽取。

【技术特征摘要】
1.一种实现动态抽取指标的方法,其特征在于,包括:建立配置表,所述配置表用于存储待抽取指标的配置参数信息;读取所述配置表,将所述配置参数信息转换为预设参数文件的格式,创建生成参数文件任务;创建指标抽取任务,将配置表中的信息转化为ETL工具的配置文件;通过所述生成参数文件任务以及所述指标抽取任务,对所述待抽取指标进行调度抽取。2.如权利要求1所述的实现动态抽取指标的方法,其特征在于,所述配置参数信息包括:指标代码、指标名称、指标类型、抽取ETL文件夹名称、抽取名称、获取表名称以及获取表栏次信息。3.如权利要求1或2所述的实现动态抽取指标的方法,其特征在于,所述创建指标抽取任务包括:将目标类型选择为文件,并且将参数文件的路径选择为已建参数文件的路径。4.如权利要求3所述的实现动态抽取指标的方法,其特征在于,还包括:在所述配置表中插入新的待抽取指标的配置参数信息;在指标抽取任务中修改与所述新的待抽取指标对应的抽取名称;通过所述生成参数文件任务以及指标抽取任务对新的待抽取指标进行调度。5.一种实现动态抽取指标的装置,其特征在于,包括:配置表建立...

【专利技术属性】
技术研发人员:甘丽清黄蓉
申请(专利权)人:北京中电普华信息技术有限公司国网信息通信产业集团有限公司国家电网公司
类型:发明
国别省市:北京;11

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

1