Hive 蜂巢:在单个柱上聚合

Hive 蜂巢:在单个柱上聚合,hive,Hive,下面是我的示例数据。我需要在给定的viewid上与可用的productid合并。有可能使用聚结吗 date viewid productid 5/1/17 100e9b59e70deb1493677845193 null 5/1/17 100e9b59e70deb1493677845193 12345 5/1/17 100e9b59e70deb1493677845193 null 结果: date viewid

下面是我的示例数据。我需要在给定的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

给定的viewid是否只有两个可能的productid值,null和所需的值?否。viewid将始终具有相同的产品id。给定的viewid是否只有两个可能的productid值,null和所需的值?否。viewid将始终具有相同的产品id
select  `date`,viewid,min(productid) over (partition by viewid) as productid
from    mytable