gpt4 book ai didi

hadoop - 如何使用HIVE HQL从表A中选择已删除的记录与表B进行比较

转载 作者:可可西里 更新时间:2023-11-01 16:30:43 25 4
gpt4 key购买 nike

我有 Table_A 和 Table_B,数据按 partition_id 分区

Table_A 有 650 条这样的记录

COL-1a、COL-1b、COL-1c、partition_id=20151015

COL-2a、COL-2b、COL-2c、partition_id=20151015

...

...

...

COL-650a、COL-650b、COL-650c、partition_id=20151015

Table_B 有相同的记录,但只有到 500(删除 150 条记录)

COL-1a、COL-1b、COL-1c、partition_id=20151015

COL-2a、COL-2b、COL-2c、partition_id=20151015

...

...

...

COL-500a、COL-500b、COL-500c、partition_id=20151015

在这里,我想要一个 HIVE 查询来从 Table_A 中查找/选择记录,这些记录在 Table_B 中被删除/丢失,其中 - 两个表的 partition_id 应相同。

-DVN

最佳答案

你想做的事情可以用 LEFT JOIN 来完成:

SELECT x
FROM Table_A
LEFT JOIN Table_B
ON Table_A.x = Table_B.x
WHERE Table_B.x IS NULL

关于hadoop - 如何使用HIVE HQL从表A中选择已删除的记录与表B进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33728872/

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