在hive中,如何获得包含键、值的子集的Map

h43kikqp  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(528)

假设我有一张table t 带列 x 类型 map<int, int> 如果我这样做了

select x from t;

我得到了完整的Map,但是如果我对关键所在的元素感兴趣呢 1,3,5, 7 在Hive里有没有办法表达这个?

ldfqzlk8

ldfqzlk81#

您可以分别选择元素作为列。

select x[1] as column_1 , x[3] column_2, x[5] column_3, 
x[7] as column_4 from t;

相关问题