link:http://chiyx.iteye.com/blog/1530981

当前HIVE 不支持 not in 中包含查询子句的语法,形如如下的HQ语句是不被支持的: 

查询在key字段在a表中,但不在b表中的数据 

Sql代码   (转)Hive使用LEFT OUTER JOIN 实现not in 子句
  1. select a.key from a where key not in(select key from b)  



可以通过left outer join进行查询,(假设B表中包含另外的一个字段 key1 

Sql代码   (转)Hive使用LEFT OUTER JOIN 实现not in 子句
    1. select a.key from a left outer join b on a.key=b.key where b.key1 is null  

       

相关文章:

  • 2022-01-27
  • 2022-12-23
  • 2022-02-04
  • 2022-12-23
  • 2021-10-19
  • 2021-04-03
  • 2021-09-28
  • 2021-11-04
猜你喜欢
  • 2022-12-23
  • 2021-05-06
  • 2022-12-23
  • 2021-04-28
  • 2021-10-09
  • 2021-09-20
  • 2021-10-04
相关资源
相似解决方案