【技术实现步骤摘要】
动态数据入库方法、装置、电子设备及存储介质
本申请涉及计算机
,尤其涉及一种动态数据入库方法、装置、电子设备及存储介质。
技术介绍
目前,一般使用EXCEL表实现简易的数据仓库存储,即利用EXCEL表进行数据的自动入库,通过EXCEL表实现的数据仓库存储,EXCEL表中的内容和数据库中相应的数据内容之间存在固定的映射关系。然而,对于不规则的动态数据,如:EXCEL表的字段顺序和名称发生变化、或者数量发生变化的数据,将无法实现EXCEL表中的内容和数据库中相应内容的动态转换及对应关系的转换。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种动态数据入库方法、装置、电子设备及存储介质。第一方面,本申请提供了一种动态数据导入方法,所述方法包括:在将表格文件导入数据库后,获取表格内容变化后的所述表格文件;根据所述表格文件获取对应的入库规则表,所述入库规则表包括:已导入所述数据库的所述表格文件中的第一字段序列及表格内容变化后的所述表格文件中的第 ...
【技术保护点】
1.一种动态数据导入方法,其特征在于,所述方法包括:/n在将表格文件导入数据库后,获取表格内容变化后的所述表格文件;/n根据所述表格文件获取对应的入库规则表,所述入库规则表包括:已导入所述数据库的所述表格文件中的第一字段序列及表格内容变化后的所述表格文件中的第二字段序列;/n按照所述入库规则表中的所述第二字段序列,对已导入所述数据库的所述表格文件中的第一字段序列中发生变化的字段进行入库;/n对已导入所述数据库的所述表格文件中已入库的字段的字段内容进行入库。/n
【技术特征摘要】
1.一种动态数据导入方法,其特征在于,所述方法包括:
在将表格文件导入数据库后,获取表格内容变化后的所述表格文件;
根据所述表格文件获取对应的入库规则表,所述入库规则表包括:已导入所述数据库的所述表格文件中的第一字段序列及表格内容变化后的所述表格文件中的第二字段序列;
按照所述入库规则表中的所述第二字段序列,对已导入所述数据库的所述表格文件中的第一字段序列中发生变化的字段进行入库;
对已导入所述数据库的所述表格文件中已入库的字段的字段内容进行入库。
2.根据权利要求1所述的动态数据导入方法,其特征在于,所述按照所述入库规则表中的所述第二字段序列,对已导入所述数据库的所述表格文件中的第一字段序列中发生变化的字段进行入库,包括:
逐个将所述第二字段序列中位于不同位置的第二字段,与已导入所述数据库的所述表格文件中的第一字段序列中相应位置的第一字段匹配;
若根据匹配结果确定所述第二字段序列相对于所述第一字段序列存在新增字段,确定所述新增字段的新增位置;
在所述新增位置添加所述新增字段。
3.根据权利要求2所述的动态数据导入方法,其特征在于,所述对已导入所述数据库的所述表格文件中已入库的字段的字段内容进行入库,包括:
在所述表格内容变化后的所述表格文件中查找与所述新增字段对应的字段内容;
将查找到的所述字段内容添加至与所述新增字段对应的内容位置。
4.根据权利要求2所述的动态数据导入方法,其特征在于,所述按照所述入库规则表中的所述第二字段序列,对已导入所述数据库的所述表格文件中的第一字段序列中发生变化的字段进行入库,包括:
若根据匹配结果确定所述第二字段序列相对于所述第一字段序列不存在新增字段,根据匹配结果确定所述第二字段序列相对于所述第一字段序列的字段顺序是否发生变化;
若根据匹配结果确定所述第二字段序列相对于所述第一字段序列的字段顺序发生变化,确定字段顺序发生变化的字段位置;
按照所述第二字段序列中的字段,将所述第一字段序列中位于所述字段位置的字段替换为所述第二字段序列中相应字段位置的字段。
5.根据权利要求4所述的动态数据导入方法,其特征在于,所述对已导入所述数据库的所述表格文件中已入库的字段的字段内容进行入库,包括:
在已导入所述数据库的所述表格文件中查找与替换后的字段对应字段内容;
将查找到的所述字段内容移...
【专利技术属性】
技术研发人员:于云丽,
申请(专利权)人:京东数字科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。