蜂巢:合并在一个列上

时间:2017-06-20 16:34:22

标签: hive

我的样本数据如下。我需要在给定的viewid上与可用的productid合并。是否可以使用合并?

date    viewid                         productid
5/1/17  100e9b59e70deb1493677845193    null
5/1/17  100e9b59e70deb1493677845193    12345
5/1/17  100e9b59e70deb1493677845193    null

结果:

date    viewid                         productid
5/1/17  100e9b59e70deb1493677845193    12345
5/1/17  100e9b59e70deb1493677845193    12345
5/1/17  100e9b59e70deb1493677845193    12345

1 个答案:

答案 0 :(得分:2)

select  `date`,viewid,min(productid) over (partition by viewid) as productid
from    mytable