Hive IN子句功能梳理
来源:互联网 发布:自动抢火车票软件 编辑:程序博客网 时间:2024/05/22 00:55
Hive 0.13.0之前的IN clause中只能包含常量:
SELECT a.key,a.valueFROM aWHERE a.key <span style="font-family: Arial, Helvetica, sans-serif;">in (1,2,3)</span>
Hive 0.13.0实现了IN子句中的uncorrelated subquery:
SELECT a.key, a.valueFROM aWHERE a.key <span style="font-family: Arial, Helvetica, sans-serif;">in (SELECT b.key FROM b)</span>
当然,还可以这样写:
SELECT a.key, a.valFROM a LEFT SEMI JOIN b ON (a.key = b.key)
Hive IN子句的correlated subquery依然没有实现。JIRA中的issue仍处于open状态。
另外,还有一个与IN子句相关的BUG,在刚开始使用IN子句的时候会让人摸不着头脑。
这个BUG在hive 1.2.0中才解决。
相关的HIVE JIRA:
HIVE-784Support uncorrelated subqueries in the WHEREclause- HIVE-9734Correlatingexpression cannot contain unqualified column references
- HIVE-1799Support correlated subqueries in the WHERE clause
0 0
- Hive IN子句功能梳理
- Hive 实现 IN 和 NOT IN 子句
- hive实例讲解实现in和not in子句
- hive实例讲解实现in和not in子句
- hive实例讲解实现in和not in子句
- hive实例讲解实现in和not in子句
- hive实例讲解实现in和not in子句
- hive实例讲解实现in和not in子句
- hive实例讲解实现in和not in子句
- Hive使用LEFT OUTER JOIN 实现not in 子句
- Hive.LEFT SEMI JOIN子句
- Hive.WHERE子句的“陷阱”
- Mysql In子句删除
- 分段IN子句写法
- EXISTS 子句与IN子句学习
- 浏览器功能梳理
- Hive.GROUP BY子句的“陷阱”
- SQL Server 数据库IN子句和EXISTS子句转换
- typedef和define的详细区别
- 编译器的工作过程
- PAT 1094. The Largest Generation(BFS)
- 扩充的数据结构-Order Statistic Tree
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- Hive IN子句功能梳理
- SimpleAdapter 和 ArrayAdapter使用详解
- RocketMq集群环境实战(双namesrv、双master、双slave)
- MySQL存储大数据报错的解决方法
- Git分支管理策略
- android 应用程序唯一标示
- SQL按照日、周、月、年统计数据
- 获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
- Android 正则表达式验证手机和邮箱格式是否正确