拉链表的数据处理方法和装置制造方法及图纸

技术编号:39651377 阅读:19 留言:0更新日期:2023-12-09 11:19
本申请实施例提供了一种拉链表的数据处理方法,该拉链表的数据处理方法包括:获取初始

【技术实现步骤摘要】
拉链表的数据处理方法和装置


[0001]本申请实施例涉及数据处理
,尤其涉及一种拉链表的数据处理方法

装置

计算机设备

计算机可读存储介质


技术介绍

[0002]数据仓库是用于集成

存储和管理大量数据的数据库系统,具有面向主题

集成性

非易失

可反应历史变化等优点,可以用做支持用户决策的数据集合

数据仓库可以长期或永久存储对业务有价值的数据,以便于数据分析

决策支持

数据挖掘等工作

为了生成和使用方便,可以通过拉链表的形式对数据进行存储

[0003]然而,由于拉链表的业务逻辑复杂

拗口,无法自动生成用于拉链表的生产逻辑,导致拉链表的开发过程比较复杂,存在开发难度大

开发时的人为失误概率高

开发成本高等问题
>。
[00本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种拉链表的数据处理方法,其特征在于,所述方法包括:获取初始
SQL
语句,所述初始
SQL
语句用于将增量表中的增量数据更新到拉链表中;根据所述初始
SQL
语句,获取拉链表信息和增量信息;根据所述拉链表信息获取拉链表表名;根据所述增量信息获取增量表表名;根据所述拉链表表名和所述增量表表名,生成第一查询语句,所述第一查询语句用于查询所述拉链表的目标存量数据;根据所述拉链表信息

第一查询语句及增量信息,生成目标
SQL
语句;其中,所述目标
SQL
语句用于:将所述增量数据添加到所述拉链表中,并对所述目标存量数据的结束日期进行更新以记录历史数据变化
。2.
根据权利要求1所述的方法,其特征在于,根据所述初始语句获取拉链表信息和增量信息,包括:解析所述初始
SQL
语句,获取抽象语法树,所述抽象语法树包括目录表节点和查询节点;根据所述目录表节点的内容,确定所述拉链表信息;根据所述查询节点的内容,确定所述增量信息
。3.
根据权利要求1所述的方法,其特征在于,根据所述拉链表信息

第一查询语句及增量信息,生成目标
SQL
语句,包括:对所述第一查询语句和所述增量信息进行合并,以得到第二查询语句;对所述拉链表信息和所述第二查询语句合并,以得到所述目标
SQL
语句
。4.
根据权利要求1~3任意一项所述的方法,其特征在于,根据所述拉链表表名和所述增量表表名,生成第一查询语句,包括:根据所述拉链表表名

增量表表名及预先规范的拉链表存量数据查询逻辑,生成所述第一查询语句,所述第一查询语句包括查询条件和更新规则;其中,所述查询条件用于:查找所述拉链表中的目标存量数据;所述更新规则用于:在所述目标存量数据存在的情形下,对所述目标存量数据进行更新
。5.
根据权利要求4所述的方法,其特征在于,所述查询条件包括第一查询条件和第二查询条件;对应地,所述查找所述拉链表中的目标存量数据,包括:根据第一查询条件,确定所述拉链表中的最新...

【专利技术属性】
技术研发人员:董子平吴剑雄
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1