我们如何检查数组中的元素是否存在以及Presto中的值是否为“ true”

问题描述

数组中的数据看起来像XXXX:“ False”。我用过

element_at(array_name,'Field') and contains(map_keys(array_name),'Field')。他们仅检查元素是否存在于数组中。但是,如果“字段”的值为“ true”,如何检查该值?

解决方法

假设您手边有一张地图,并且想要检查给定键的值,则只需使用element_at()

where element_at(array_name,'Field') = 'True'