【发布时间】:2020-12-14 15:20:30
【问题描述】:
数组中的数据看起来像 XXXX:"False"。我用过
element_at(array_name,'Field') and contains(map_keys(array_name),'Field')。他们只检查元素是否存在于数组中。但是如果“字段”的值为“真”,我该如何检查该值?
【问题讨论】:
-
array_name的确切类型是什么? (SELECT DISTINCT typeof(array_name) ...返回什么?) -
我的解释可能有误,但不同的查询返回“map(varchar, varchar)”,我认为上面的 array_name 是地图,'Field 是元素。
标签: sql arrays where-clause presto