我有一个这样的字符串数组。
SELECT ARRAY('item_1', 'item_2', 'item_3') AS items
items
Type : ARRAY<STRING>
["item_1","item_2","item_3"]
我想在其中搜索一个项目,但如果我尝试用常规方法。
SELECT * FROM items WHERE items = 'item_1'
我就会得到这个错误。
由于数据类型不匹配,无法解决'(items.items
= 'item_1')'。
在'(items.items
= 'item_1')'中的不同类型(数组和字符串)。
第1行第26位
那么,我怎样才能使用Spark SQL查询在字符串数组中搜索一个字符串值呢?