gpt4 book ai didi

hive - HIVE 中的减号查询

转载 作者:行者123 更新时间:2023-12-02 14:10:56 28 4
gpt4 key购买 nike

减号查询似乎在 HIVE 中不起作用。

尝试过:

select x from abc 
minus
select x from bcd ;

我做错了还是没有为 HIVE 定义负查询?如果是这样,还有其他方法可以得到结果吗?

最佳答案

HQL 似乎不支持 MINUS 运算符。查看这个相关的资源,尽管有点旧:

http://www.quora.com/Apache-Hive/What-are-the-biggest-feature-gaps-between-HiveQL-and-SQL

您想要做的事情可以通过LEFT JOINNOT EXISTS来完成:

SELECT x
FROM abc
LEFT JOIN bcd
ON abc.x = bcd.x
WHERE bcd.x IS NULL

编辑:根据下面的评论,不支持NOT EXISTS

SELECT x 
FROM abc
WHERE NOT EXISTS (SELECT x FROM bcd)

关于hive - HIVE 中的减号查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30760371/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com