如何使用hive获取表b中不在表b中的所有元素?

时间:2013-07-03 17:32:51

标签: hadoop hive

如何获取表A中的所有条目,但不能获取Hive中的表B中的所有条目?

table A = jobs  (id, duration)
table B = other_jobs (id, duration)

我想要A中所有未出现在B中的作业,每个作业都有唯一的ID 像这张图片说明: http://codinghorror.typepad.com/.a/6a0120a85dcdae970b012877702754970c-pi

谢谢!

1 个答案:

答案 0 :(得分:2)

答案是:

SELECT jobs.* 
FROM jobs 
LEFT OUTER JOIN other_jobs 
ON (jobs.id = other_jobs.id) 
WHERE other_jobs.id IS NULL;