【技术实现步骤摘要】
一种适配多种数据源的数据抽取方法和装置
本专利技术涉及信息处理
,具体涉及一种适配多种数据源的数据抽取方法和装置。
技术介绍
目前,企业通过采用信息化解决方案已使得企业的生产效率和管理水平得到了极大地提高。但是,由于不同信息系统之间的数据源类型的差异,例如不同的关系型数据库Oracle、MySQL、DB2、SQLServer等造成了信息交换和共享变得非常困难。为了实现不同信息系统之间的数据交换,现有技术多采用硬编码的方式将对不同类型数据源的数据抽取过程固化在程序中。但是采用硬编码的方式灵活性很差,数据源的任何变化都需要对硬编码部分重新修改,不但处理成本高,而且大大降低了系统的稳定性。
技术实现思路
为了解决现有技术中数据抽取过程中采用硬编码成本高、稳定性差的问题,本专利技术实施例期望提供一种适配多种数据源的数据抽取方法和装置。本专利技术实施例提供了一种适配多种数据源的数据抽取方法,包括:根据目标数据源类型确定对应的数据抽取规则;根据所述数据抽取规则生成数据抽取指令;对所述目标数据源进行适配处理;执行所述数据抽取指令从所述目标数据源中获取目标数据。优选地,所述根据 ...
【技术保护点】
一种适配多种数据源的数据抽取方法,其特征在于,所述方法包括:根据目标数据源类型确定对应的数据抽取规则;根据所述数据抽取规则生成数据抽取指令;对所述目标数据源进行适配处理;执行所述数据抽取指令从所述目标数据源中获取目标数据。
【技术特征摘要】
1.一种适配多种数据源的数据抽取方法,其特征在于,所述方法包括:根据目标数据源类型确定对应的数据抽取规则;根据所述数据抽取规则生成数据抽取指令;对所述目标数据源进行适配处理;执行所述数据抽取指令从所述目标数据源中获取目标数据。2.根据权利要求1所述的方法,其特征在于,所述根据目标数据源类型确定对应的数据抽取规则的步骤之前,还包括:预先在配置文件中设置数据抽取规则;其中,所述数据抽取规则包括:关系型数据库抽取规则、非关系型数据库抽取规则、数据文件抽取规则。3.根据权利要求2所述的方法,其特征在于,所述关系型数据库抽取规则通过以下方式实现:SELECT*FROMaWHEREbBETWEENcANDd;其中,a为数据库名称;b、c、d为数据抽取条件参数。4.根据权利要求1所述的方法,其特征在于,所述执行所述数据抽取指令从所述目标数据源中获取目标数据之前,还包括:当所述数据抽取规则中设置有数据前置处理标识时,对所述目标数据源执行数据前置处理。5.根据权利要求4所述的方法,其特征在于,所述执行所述数据抽取指令从所述目标数据源中获取目标数据之后,还包括:当所述数据抽取规则中设置有数据后置处理标识时,对所述获取的目标数据执行数据后置处理。6.一种适配多种数据源的...
【专利技术属性】
技术研发人员:栗增光,陈彬,程之明,
申请(专利权)人:大唐软件技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。