数据接入方法、电子设备及计算机可读存储介质技术

技术编号:39042377 阅读:20 留言:0更新日期:2023-10-10 11:55
本申请公开了数据接入方法、电子设备及计算机可读存储介质,包括:通过配置界面提供的配置文件获取到多个源表字段对应的多个第一元信息、多个目标表字段对应的多个第二元信息以及多个配置映射信息;配置映射信息包括预设源表字段与预设目标表字段之间的预设映射公式;基于多个第一元信息与多个第二元信息对多个配置映射信息进行检测,并基于检测结果为每个目标表字段生成对应的实际映射信息;实际映射信息为对应的配置映射信息中的预设映射公式或映射为空;根据每个目标表字段对应的实际映射信息将源表字段的数据接入到目标表字段中。本申请能够提高配置文件对多个物理模型的兼容性,从而最大限度地满足实际业务场景的数据接入需求。据接入需求。据接入需求。

【技术实现步骤摘要】
数据接入方法、电子设备及计算机可读存储介质


[0001]本申请涉及数据处理
,特别是涉及数据接入方法、电子设备及计算机可读存储介质。

技术介绍

[0002]随着大数据技术的快速发展,通过接入不同产品的数据,以对各种数据进行大数据分析,是大数据技术的一项重要内容。
[0003]现有技术中,通常是基于配置文件获取数据接入阶段需要的上游数据源信息、数据接入对象信息、数据接入指标信息,进而基于配置的信息进行转换生成标准的数据接入任务。
[0004]然而,上述方法中的配置文件强依赖上游数据接入产品,一套配置文件只能适用于同一上游接入源(物理模型),不能兼容其余版本的物理模型,一旦上游物理模型更新,就需要用户对配置文件进行更新维护,导致配置文件的维护成本增大,从而降低了数据接入的效率,无法很好地满足实际业务场景的数据接入需求。

技术实现思路

[0005]本申请主要解决的技术问题是提供数据接入方法、电子设备及计算机可读存储介质,能够解决现有技术中无法利用配置文件高效接入数据的问题。
[0006]为解决上述技术问题,本申请采用的第一技术方案是提供一种数据接入方法,包括:通过配置界面提供的配置文件获取到多个源表字段对应的多个第一元信息、多个目标表字段对应的多个第二元信息以及多个配置映射信息;其中,配置映射信息包括预设源表字段与预设目标表字段之间的预设映射公式;基于多个第一元信息与多个第二元信息对多个配置映射信息进行检测,并基于检测结果为每个目标表字段生成对应的实际映射信息;其中,实际映射信息为对应的配置映射信息中的预设映射公式或映射为空;根据每个目标表字段对应的实际映射信息将源表字段的数据接入到目标表字段中。
[0007]其中,基于多个第一元信息与多个第二元信息对多个配置映射信息进行检测,并基于检测结果为每个目标表字段生成对应的实际映射信息的步骤,包括:将每个目标表字段对应的第二元信息与多个配置映射信息中对应的预设目标表字段的元信息进行匹配,以确定多个配置映射信息中是否存在与每个目标表字段对应的配置映射信息;响应于目标表字段存在对应的配置映射信息,将对应的配置映射信息中预设源表字段的元信息与多个第一元信息进行匹配,并基于对应的匹配结果将目标表字段对应的实际映射信息设置为配置映射信息中的预设映射公式或映射为空;响应于目标表字段不存在对应的配置映射信息,将目标表字段对应的实际映射信息设置为空。
[0008]其中,将每个目标表字段对应的第二元信息与多个配置映射信息中对应的预设目标表字段的元信息进行匹配,以确定多个配置映射信息中是否存在与每个目标表字段对应的配置映射信息的步骤,包括:响应于某一配置映射信息中存在与第二元信息匹配的预设
目标表字段的元信息,确定目标表字段存在对应的配置映射信息;响应于任一配置映射信息中均不存在与第二元信息匹配的预设目标表字段的元信息,确定目标表字段不存在配置映射信息。
[0009]其中,响应于目标表字段存在对应的配置映射信息,将对应的配置映射信息中预设源表字段的元信息与多个第一元信息进行匹配,并基于对应的匹配结果将目标表字段对应的实际映射信息设置为配置映射信息中的预设映射公式或映射为空的步骤,包括:响应于多个第一元信息中存在与对应的配置映射信息中预设源表字段的元信息匹配的第一元信息,将目标表字段对应的实际映射信息设置为对应的配置映射信息中的预设映射公式;响应于多个第一元信息中不存在与对应的配置映射信息中预设源表字段的元信息匹配的第一元信息,将目标表字段对应的实际映射信息设置为空。
[0010]其中,基于多个第一元信息与多个第二元信息对多个配置映射信息进行检测,并基于检测结果为每个目标表字段生成对应的实际映射信息的步骤,还包括:响应于多个第二元信息中不存在与配置映射信息中预设源表字段的元信息匹配的第二元信息,删除配置映射信息。
[0011]其中,根据每个目标表字段对应的实际映射信息将源表字段的数据接入到目标表字段中的步骤,包括:响应于目标表字段对应的实际映射信息为对应的配置映射信息中的预设映射公式,按照预设映射公式对匹配的第一元信息进行计算,并将计算结果接入到目标表字段中;响应于目标表字段对应的实际映射信息为映射为空,将目标表字段设置为空值。
[0012]其中,通过配置界面提供的配置文件获取到多个源表字段对应的多个第一元信息、多个目标表字段对应的多个第二元信息以及多个配置映射信息的步骤,包括:通过配置界面获取到配置文件;对配置文件进行解析,得到配置参数;其中,配置参数包括源数据库、目标数据库与多个配置映射信息;从源数据库与目标数据库中获取到源表字段对应的多个第一元信息以及目标表字段对应的多个第二元信息。
[0013]其中,源数据库与目标数据库包括多种类型的数据库;从源数据库与目标数据库中获取到源表字段对应的多个第一元信息以及目标表字段对应的多个第二元信息的步骤,包括:分别获取到源数据库与目标数据库对应的数据库类型;基于不同的数据库类型从字段获取函数中调用对应的操作指令,并根据操作指令获取到对应的数据库接口;其中,字段获取函数中包括多个操作指令,每个操作指令提供一个数据库接口;利用对应的数据库接口从源数据库与目标数据库中获取到源表字段对应的多个第一元信息以及目标表字段对应的多个第二元信息。
[0014]为解决上述技术问题,本申请采用的第二技术方案是提供一种电子设备,包括:存储器,用于存储程序数据,程序数据被执行时实现如上述的数据接入方法中的步骤;处理器,用于执行存储器存储的程序数据以实现如上述的数据接入方法中的步骤。
[0015]为解决上述技术问题,本申请采用的第三技术方案是提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的数据接入方法中的步骤。
[0016]本申请的有益效果是:区别于现有技术,本申请提供数据接入方法、电子设备及计算机可读存储介质,通过配置文件获取到源表字段对应的第一元信息、目标表字段对应的
第二元信息以及配置映射信息,以及基于第一元信息、第二元信息对配置映射信息进行检测,并基于检测结果为每个目标表字段生成对应的实际映射信息,能够利用从上游数据接入端和下游目标端获取的元信息对配置文件中提供的配置映射信息进行校验以及补充,以使同一配置文件可以适配不同版本的物理模型,从而降低了配置文件的维护成本,继而提高了数据接入的效率。通过上述方法,本申请提高了配置文件对多个物理模型的兼容性,能够最大限度地满足实际业务场景的数据接入需求。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本申请数据接入方法第一实施方式的流程示意图;
[0019]图2是本申请数据接入方法第二实施方式的流程示意图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据接入方法,其特征在于,包括:通过配置界面提供的配置文件获取到多个源表字段对应的多个第一元信息、多个目标表字段对应的多个第二元信息以及多个配置映射信息;其中,所述配置映射信息包括预设源表字段与预设目标表字段之间的预设映射公式;基于多个所述第一元信息与多个所述第二元信息对多个所述配置映射信息进行检测,并基于检测结果为每个所述目标表字段生成对应的实际映射信息;其中,所述实际映射信息为对应的所述配置映射信息中的所述预设映射公式或映射为空;根据每个所述目标表字段对应的所述实际映射信息将所述源表字段的数据接入到所述目标表字段中。2.根据权利要求1所述的数据接入方法,其特征在于,所述基于多个所述第一元信息与多个所述第二元信息对多个所述配置映射信息进行检测,并基于检测结果为每个所述目标表字段生成对应的实际映射信息的步骤,包括:将每个所述目标表字段对应的所述第二元信息与多个所述配置映射信息中对应的所述预设目标表字段的元信息进行匹配,以确定多个所述配置映射信息中是否存在与每个所述目标表字段对应的所述配置映射信息;响应于所述目标表字段存在对应的所述配置映射信息,将对应的所述配置映射信息中所述预设源表字段的元信息与多个所述第一元信息进行匹配,并基于对应的匹配结果将所述目标表字段对应的实际映射信息设置为所述配置映射信息中的所述预设映射公式或所述映射为空;响应于所述目标表字段不存在对应的所述配置映射信息,将所述目标表字段对应的实际映射信息设置为空。3.根据权利要求2所述的数据接入方法,其特征在于,所述将每个所述目标表字段对应的所述第二元信息与多个所述配置映射信息中对应的所述预设目标表字段的元信息进行匹配,以确定多个所述配置映射信息中是否存在与每个所述目标表字段对应的所述配置映射信息的步骤,包括:响应于某一所述配置映射信息中存在与所述第二元信息匹配的所述预设目标表字段的元信息,确定所述目标表字段存在对应的所述配置映射信息;响应于任一所述配置映射信息中均不存在与所述第二元信息匹配的所述预设目标表字段的元信息,确定所述目标表字段不存在所述配置映射信息。4.根据权利要求3所述的数据接入方法,其特征在于,所述响应于所述目标表字段存在对应的所述配置映射信息,将对应的所述配置映射信息中所述预设源表字段的元信息与多个所述第一元信息进行匹配,并基于对应的匹配结果将所述目标表字段对应的实际映射信息设置为所述配置映射信息中的所述预设映射公式或所述映射为空的步骤,包括:响应于多个所述第一元信息中存在与对应的所述配置映射信息中所述预设源表字段的元信息匹配的所述第一元信息,将所述目标表字段对应的实际映射信息设置为对应的所述配置映射信息中的所述预设映射公式;响应于多个所述第一元信息中不存在与对应的所述配置映射信息中所述...

【专利技术属性】
技术研发人员:俞择陈立力周明伟王龙
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1