如何在删除重复行的同时合并行?
我自己尝试了UNION
以及UNION DISTINCT
,但都在Hue中返回了错误消息。
编译语句时出现错误:失败:parseexception行5:10 不匹配的输入' distinct'期待所有附近的联盟'在集合运算符
SELECT DISTINCT(product1.user)
FROM product1
UNION
SELECT DISTINCT(product2.user)
FROM product2
UNION
SELECT DISTINCT(product3.user)
FROM product3
答案 0 :(得分:0)
正如@Andrew 在上面的评论中所回答的:
如果您使用的是 1.2 之前的 Hive 版本,则仅支持 union all
。因此,您必须使用 union all
,并为不同的对象包装一个外部查询:
select distinct user from (select user from product1 union all select user from product2...) t