花括号很奇怪。尝试了不同的方法,但都不起作用
# root
# |-- L: array (nullable = true)
# | |-- element: struct (containsNull = true)
# | | |-- S: string (nullable = true)
# +------------------+
# | L|
# +------------------+
# |[{string1}]|
# |[{string2}]|
# +------------------+
1条答案
按热度按时间ztigrdn81#
使用filter()获取与给定条件匹配的数组元素。
因为数组的元素是struct类型,所以使用getField()读取字符串类型字段,然后使用contains()检查字符串是否包含搜索项。
以下示例搜索术语“hello”:
输出: