hive outline
链接
什么是拉链表
(1)简单来说就是历史表(记录一个事物从开始,直到当前,所有状态的变化的信息)
(2)拉链表属于维度表
拉链表的结构
拉链表中一行数据,就是一个状态,而列有2个很特殊的字段,开始日期和结束日期
拉链表适用场景
表的数据量很大,并且表中部分字段会发生变化,但是变化的频率不是很大
拉链表怎么使用
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/58fa63c529134eeea6874228d437c177.png)
获取最新状态,结束日期=极大值
获取历史状态,开始日期 =<要查询的历史日期,结束日期>=要查询的历史日期
hive 生成拉链表&拉链表数据查询&拉链表回滚
hive 生成拉链表