我有一个从 Databricks 访问的增量表。我有一列结构体数组类型。如果我想查看数组的任何元素中的字段是否包含某个元素,我可以使用以下内容。
array_contains(transform(ArrayCol, x -> x.f), 'something')
但现在我不想做精确匹配,而是类似
LIKE 'some%'
的东西。我怎样才能做到这一点?基本上,如果数组中的任何元素具有包含模式 true
的字段 f
,我想返回 'some%'
。
你快明白了。
array_contains(transform(ArrayCol, x -> x LIKE 'some%'), true)