Hive 中 Map 类型字符串字段分隔方法
在 Hive 中,可以使用内置函数 'explode()' 将 map 类型的字符串字段分隔开。
假设有一个名为 'my_table' 的表,其中包含一个名为 'my_map' 的 map 类型的字符串字段,可以使用以下语句将其分隔开:
SELECT key, value
FROM my_table
LATERAL VIEW explode(my_map) my_table_view AS key, value;
上述语句将 'my_map' 字段分隔成 'key' 和 'value' 两个字段,并将它们作为新的列添加到查询结果中。'LATERAL VIEW' 关键字用于将表中的列转换为行,使得 'explode()' 函数能够将每个键值对分隔开。
原文地址: https://www.cveoy.top/t/topic/nYZe 著作权归作者所有。请勿转载和采集!