[发明专利]一种自动化批处理文件装载入库的方法及系统在审
申请号: | 202111494731.2 | 申请日: | 2021-12-08 |
公开(公告)号: | CN114153789A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 梅莉莉 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/178 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张博 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 批处理文件 装载 入库 方法 系统 | ||
1.一种自动化批处理文件装载入库的方法,其特征在于,所述方法包括:
获得待接收文件集;
对所述待接收文件集中的每个待接收文件,配置对应文件路径,生成待接收文件路径集合;
对所述待接收文件集进行监控,判断所述待接收文件路径集合中的单个待接收文件路径是否存在对应待接收文件;
若所述待接收文件路径集合中的单个待接收文件路径均存在对应待接收文件,生成第一同步指令;
根据所述第一同步指令,将所述待接收文件集同步至临时表;
将所述临时表中的所述待接收文件集同步至目标表。
2.如权利要求1所述的方法,其特征在于,所述对所述待接收文件集进行监控,包括:
获得所述待接收文件集的配置参数信息,其中,所述配置参数信息包括不同文件日期;
调用java包,对所述配置参数信息进行传输,并判断所述不同文件日期的文件是否到达;
若所述不同文件日期的文件均到达,基于所述配置参数信息,获得所述待接收文件集的文件所在路径集合;
对所述文件所在路径集合进行循环检测,判断所述文件所在路径集合中的单个待接收文件路径是否存在对应待接收文件;
若所述文件所在路径集合中的单个待接收文件路径不存在对应待接收文件,生成第一标记指令;
根据所述第一标记指令,对不存在的第一目标待接收文件进行标记。
3.如权利要求2所述的方法,其特征在于,所述判断所述文件所在路径集合中的单个待接收文件路径是否存在对应待接收文件,包括:
若所述文件所在路径集合中的单个待接收文件路径存在对应待接收文件,生成第二标记指令;
根据所述第二标记指令,对存在的第二目标待接收文件进行标记;
对所述文件所在路径集合进行循环检测,直至将所述文件所在路径集合中的每个文件所在路径的待接收文件检测结束。
4.如权利要求1所述的方法,其特征在于,所述将所述待接收文件集同步至临时表,包括:
创建fld配置文件;
基于所述fld配置文件和splldr方式,将所述待接收文件集同步至所述临时表,生成第一同步结果;
判断所述第一同步结果是否同步成功;
若所述第一同步结果同步成功,退出所述待接收文件集的同步过程。
5.如权利要求4所述的方法,其特征在于,所述将所述待接收文件集同步至所述临时表,之前包括:
判断所述临时表是否存在格式化清空;
若所述临时表不存在所述格式化清空,对所述临时表进行格式化清空,并将所述待接收文件集同步至所述临时表。
6.如权利要求1所述的方法,其特征在于,所述将所述临时表中的所述待接收文件集同步至目标表,包括:
基于merge into方式,判断所述临时表中的临时主键字段值与所述目标表的目标主键字段值是否相匹配;
若所述临时表中的临时主键字段值与所述目标表的目标主键字段值相匹配,基于所述临时表中的临时主键字段值,对所述目标表进行数据更新。
7.如权利要求6所述的方法,其特征在于,所述判断所述临时表中的临时主键字段值与所述目标表的目标主键字段值是否相匹配,包括:
若所述临时表中的临时主键字段值与所述目标表的目标主键字段值不匹配,将所述临时表中的临时主键字段值的数据插入所述目标表。
8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~7中任一项所述的方法。
9.一种电子设备,其特征在于,包括处理器和存储器;
所述存储器,用于存储;
所述处理器,用于通过调用,执行权利要求1~7中任一项所述的方法。
10.一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现权利要求1~7中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111494731.2/1.html,转载请声明来源钻瓜专利网。