【技术实现步骤摘要】
数据同步脚本的生成方法、装置及计算机可读存储介质
本专利技术涉及人工智能
,尤其涉及一种数据同步脚本的智能化生成的方法、装置及计算机可读存储介质。
技术介绍
数据同步从本质上来说主要处理的是不同系统之间的数据导入导出工作,目的是让数据可以适合业务需求的方式,在不同系统中用各自擅长的方式运转。目前执行数据同步的方法较多,如基于定时任务创建数据库连接的方式,或使用SQL语句实现数据同步等。这些数据同步方法虽然可以达到数据同步的目的,但是如果遇到大批量的数据库表或者文件需要同步时,需要手工编写大量的数据库连接脚本或SQL语句脚本,在造成巨大的工作量的同时,也容易出现错误,增加了调试的时间。
技术实现思路
本专利技术提供一种数据同步脚本的智能化生成方法、装置及计算机可读存储介质,其主要目的在于智能化生成数据同步脚本,简化数据同步的流程。为实现上述目的,本专利技术提供的一种数据同步脚本的智能化生成方法,包括:接收用户选择的源数据组件、目标组件和数据同步工具;根据所述源数据组件确定源数据 ...
【技术保护点】
1.一种数据同步脚本的智能化生成方法,其特征在于,所述方法包括:/n接收用户选择的源数据组件、目标组件和数据同步工具;/n根据所述源数据组件确定源数据属性,根据所述目标组件确定同步数据属性;/n基于所述源数据属性及所述同步数据属性,使用所述数据同步工具创建数据同步的动态脚本;/n运行所述动态脚本,若所述动态脚本在运行阶段报错,则将所述运行阶段报错的信息反馈给用户,并重新确定所述源数据属性和同步数据属性,若所述动态脚本运行未报错,则生成数据同步脚本。/n
【技术特征摘要】
1.一种数据同步脚本的智能化生成方法,其特征在于,所述方法包括:
接收用户选择的源数据组件、目标组件和数据同步工具;
根据所述源数据组件确定源数据属性,根据所述目标组件确定同步数据属性;
基于所述源数据属性及所述同步数据属性,使用所述数据同步工具创建数据同步的动态脚本;
运行所述动态脚本,若所述动态脚本在运行阶段报错,则将所述运行阶段报错的信息反馈给用户,并重新确定所述源数据属性和同步数据属性,若所述动态脚本运行未报错,则生成数据同步脚本。
2.如权利要求1所述的数据同步脚本的智能化生成方法,其特征在于,所述源数据组件及所述目标组件包括关系型数据库组件,大数据仓库组件及文件系统组件。
3.如权利要求2所述的数据同步脚本的智能化生成方法,其特征在于,所述根据所述源数据组件确定源数据属性包括:
判断所述源数据组件的类型;
若所述源数据组件为关系型数据库组件或大数据仓库组件,则确定数据同步的源数据属性是数据库表结构;
若所述源数据组件为文件系统组件,则确定数据同步的源数据属性是文件信息。
4.如权利要求1至3中任意一项所述的数据同步脚本的智能化生成方法,其特征在于,所述基于所述源数据属性及所述同步数据属性,使用所述数据同步工具创建数据同步的动态脚本,包括:
使用所述数据同步工具创建数据同步对象;
在所述数据同步对象内创建命名空间代码块;
在所述命名空间代码块内添加数据同步类和数据同步函数;
将所述源数据属性、所述同步数据属性分别复制至所述数据同步类和所述数据同步函数中得到动态脚本;
编译所述动态脚本,若所述动态脚本编译报错,将所述编译报错的提示信息反馈给用户,若所述动态脚本编译通过,则所述数据同步的动态脚本创建完成。
5.如权利要求4所述的数据同步脚本的智能化生成方法,其特征在于,所述数据库表结构包括字段、数据类型、主键、索引;以及所述文件信息包括文件路径、文件名称、文件分隔符、文件格式。
6.一种数据同步脚本的智能化生成装置,其特征在于,所述装置包括存储器和...
【专利技术属性】
技术研发人员:沈成,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。