Hive的功能爆炸是documented here 它本质上是一个非常实用的函数,可以从一个行生成许多行。它的基本版本采用一列,其值是一个值数组,并为每个值生成相同行的副本。
我想知道Impala中是否存在这样的事情。我无法在文档中找到它。
答案 0 :(得分:2)
Impala在hive中没有像EXPLODE这样的函数来读取复杂的数据类型并生成多行。
目前通过Impala,我们可以使用点符号(如select employee.empid from table1
)读取Hive生成表中的复杂数据类型。
Impala只能从分区表中的Parquet表或Parquet分区查询复杂类型列