Hive中的动态分区
背景
现在, Hive我们需要做一个全量的更新, 对于之前的分区的中的数据我们要进行查询 -> 修改 -> 覆盖操作, 对于新分区的数据需要做到将符合条件的数据进行插入, 之前的数据通过id得到.
如下图:
在这种情况下, 我们希望dt=3的数据放到今天的分区中, 之前的数据去对应的分区进行更新. 可以使用动态分区来完成
语法
insert [overwrite] table test1 partition(dt)
select a , 具体分区 from test
举个例子, 我们上面的
原创
2021-04-27 12:31:49 ·
240 阅读 ·
0 评论