我使用str\u to\uMap为:-
hive> select str_to_map("A:1,B:1,C:1");
OK
{"C":"1","A":"1","B":"1"}
您可以注意到,它正在返回map<string,string>类型的对象。我想要Map类型的对象。有出路吗?我们能用某种方式把它转换成map<string,int>吗?
我使用str\u to\uMap为:-
hive> select str_to_map("A:1,B:1,C:1");
OK
{"C":"1","A":"1","B":"1"}
您可以注意到,它正在返回map<string,string>类型的对象。我想要Map类型的对象。有出路吗?我们能用某种方式把它转换成map<string,int>吗?
2条答案
按热度按时间eiee3dmh1#
我盯着这个,环顾了一会儿,没有看到太多,但结果发现它很简单——只要使用
cast
:q8l4jmvw2#
您可以尝试使用map\u remove\u keys自定义项: