gpt4 book ai didi

Hive QL except 子句

转载 作者:行者123 更新时间:2023-12-01 22:06:19 26 4
gpt4 key购买 nike

如何在 Hive QL 中执行 EXCEPT 子句(如 SQL)

我有 2 个表,每个表都是一列唯一的 id。

我想查找仅在表1中但不在表2中的id列表

表1

apple
orange
pear

表2

apple
orange

在 SQL 中,您可以执行 EXCEPT 子句 ( http://en.wikipedia.org/wiki/Set_operations_%28SQL%29 ),但在 Hive QL 中不能执行此操作

最佳答案

我认为没有任何内置方法可以做到这一点,但 LEFT OUTER JOIN 应该可以做到这一点。

这会选择 table1table2存在的所有 ID:

SELECT t1.id FROM table1 t1 LEFT OUTER JOIN table2 t2 ON (t1.id=t2.id) WHERE t2.id IS NULL;

关于Hive QL except 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10889029/

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