hive--支持in (select from ....)子查询的用法
程序员文章站
2024-01-15 20:03:52
...
hive支持 in 子查询的用法,不管in (1,2,3)这种具体数值,还是in (select ,,,from ,,)这种子查询的写法
in (select .. from ..)使用报错主要有2方面的原因,
一、版本问题:hive1.1版本是支持这种写法的,具体从哪个版本支持这种写法不是很清楚
可以在服务器上看hive的版本,进入hive环境,看到hive-common-1.1.0这种字样
这个1.1.0就是hive的版本号
Logging initialized using configuration in jar:file:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/jars/hive-common-1.1.0-cdh5.12.1.jar!/hive-log4j.properties
具体执行例子:
二、语法有问题
正如上面截图的例子,如果dw.dw_order_channel这个表没有起别名,就会报错,
报错内容:
Unsupported SubQuery Expression 'fir_scan_site_id': Correlating expression cannot contain unqualified column references
上一篇: 开发过程中遇到的问题记录