Presto map(varchar,varchar) :如何获取所有可能的键?
Presto map(varchar,varchar) : How to get all the possible keys for it?
我正在尝试搜索数据类型为 map(varchar,varchar) 的列。现在访问该列的一种方法是使用此结构 name_of_column['key'],它将给出该键的值。但我想知道什么是可能的 keys,然后根据这些 keys 应用分组依据和其他操作。
我尝试在 Internet 上搜索,但未能找到合适的解决方案。
Presto 为此提供 map_keys
功能:
presto> select map_keys(map(array['alice'], array['has a cat']));
_col0
---------
[alice]
(1 row)
我正在尝试搜索数据类型为 map(varchar,varchar) 的列。现在访问该列的一种方法是使用此结构 name_of_column['key'],它将给出该键的值。但我想知道什么是可能的 keys,然后根据这些 keys 应用分组依据和其他操作。
我尝试在 Internet 上搜索,但未能找到合适的解决方案。
Presto 为此提供 map_keys
功能:
presto> select map_keys(map(array['alice'], array['has a cat']));
_col0
---------
[alice]
(1 row)