[Hive]Lateral View使用指南
1. 语法 lateralView: LATERAL VIEW udtf(expression) tableAlias AS columnAlias (',' columnAlias)* fromClause: FROM baseTable (lateralView)* 2. 描述 Lateral View一般与用户自定义表生成函数(如explode())结合使用。 如内置表生成函数中所述,UDTF为每个输入行生成零个或多个输出行。 Lateral View 首先将UDTF应用于基表的每一行,然后将结果输出行连接到输入行,以形成具有提供的表别名的虚拟表。 在Hive 0.6.0之前,Lateral View 不支持谓词下推优化。 在Hive 0.5.0和更早版本中,如果你使用WHERE子句,你的查询如果没有没有编译。 解决方法是在你查询之前添加 set hive.optimize.ppd = false 。 这个问题是在Hive 0.6.0中进行修复的, 请参阅https://issues.apache.org/jira/browse/HIVE-1056。 从Hive 0.12.0中,...