hive LATERAL VIEW POSEXPLODE
时间: 2023-07-29 10:12:18 浏览: 315
python 实现 hive中类似 lateral view explode的功能示例
Hive LATERAL VIEW POSEXPLODE函数用于将一个数组列展开为多行,每行包含数组中的一个元素和其在数组中的位置。它可以用于查询中,例如:
```
SELECT id, pos, word FROM my_table LATERAL VIEW POSEXPLODE(words) myTable AS pos, word;
```
这将返回一个包含每个单词及其在数组中位置的行,这些值来自于my_table表中的words列。pos表示单词在数组中的位置,word表示单词的值。
阅读全文