检查键是否存在于Presto值映射中

the_darkside

我是Presto的新手,无法完全确定如何检查地图中是否存在钥匙。当我运行SELECT查询时,将返回此错误消息:

Key not present in map: element

SELECT value_map['element'] FROM
mytable
WHERE name = 'foobar'

添加AND contains(value_map, 'element')无效

数据类型是一个字符串数组

SELECT typeof('value_map') FROM mytable 

退货 varchar(9)

我将如何只选择其中包含“元素”的记录value_map

皮特·芬德森

map如果键与一起出现element_at您可以在中查询一个值,如下所示:

SELECT element_at(value_map, 'element')
FROM ...
WHERE element_at(value_map, 'element') IS NOT NULL

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查键及其值是否存在于对象中

如何在Python中检查键是否存在于值中以及键中的值

检查键是否存在于数组中并替换其值

检查数组 1 的值是否存在于数组 2 的键中 - PHP

检查键是否存在于JavaScript对象中?

Javascript:检查键是否存在于对象数组中

如何检查键是否存在于对象数组中

检查键是否存在于OrderedDict中

查找键和值对是否存在于json中

检查值是否已存在于字典列表中?

检查值是否已存在于Firebase中?

检查值是否存在于多维数组中

检查列值是否存在于字典[pandas]中

如何检查值是否存在于struct中?

检查键是否在映射中作为“ if语句”条件存在

如何检查C ++映射中是否存在值

检测映射中是否存在键的结构

检查给定键是否已存在于字典中并递增

Angular ngx-translate - 检查翻译键是否直接存在于 HTML 模板中

检查键是否存在于[Type:Type?]类型的字典中

下划线,检查键是否存在于对象数组中

检查键是否存在于另一个对象中

制作嵌套对象数组并检查键是否存在于objs中

如何检查数组键是否存在于已定义的常量数组中[PHP 7 define()]

如何检查数组键是否存在于php中的多维数组中

检查字典的键是否存在于 Kusto 的特定列中?

检查值是否存在于数据库中或在 Laravel 中不存在

检查值是否存在于集合或数组中,如果不存在,则将其添加

检查映射中是否存在ArrayList