在配置单元中,如何获取具有键,值的子集的映射

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在配置单元中,如何获取具有键,值的子集的映射相关的知识,希望对你有一定的参考价值。

让我们说我有一个表t与列x类型map<int, int>

如果我做

select x from t;

我得到了完整的地图,但如果我对关键是1,3,5, 7的元素感兴趣怎么办?

蜂巢有没有办法表达这个?

答案

您可以单独选择元素作为列。

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

以上是关于在配置单元中,如何获取具有键,值的子集的映射的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Scala 中的映射键中获取值的常见元素?

闪亮:从具有多个值的 textInput 中子集表

如何从嵌套对象中获取具有值的所有键

Java 8:如何从包含为映射值的列表中获取值?

如何将具有默认值的两列添加到配置单元中的现有表?

如何将 json 字符串数据类型列转换为配置单元中的映射数据类型列?