在Hive中加入Query

时间:2013-11-27 12:13:16

标签: sql hadoop hive

我想创建一个表C,其中包含表A(customer_id)和表B(customer_id)中的列,其中包含表A中不在表B中的所有customer_id。我写了以下查询但是没有得到任何填充的数据。

create table C AS 
select * 
from (
  select customer_id 
  from A al 
  join B bl 
  on al.customer_id=bl.customer_id 
  where  bl.customer_id is null
) x;

此查询显示0结果。

1 个答案:

答案 0 :(得分:2)

SELECT a1.customer_id 
FROM 
A a1 LEFT OUTER JOIN 
B b1 ON a1.customer_id = b1.customer_id 
WHERE b1.customer_id IS NULL;

应该做的事情。

此致 恐龙