JSON_ARRAY_FILTER (Lakehouse v1)
Filtra los elementos de un arreglo JSON según una expresión Lambda especificada y devuelve solo los elementos que cumplen la condición. Para obtener más información sobre las expresiones Lambda, consulte Expresiones Lambda.
Sintaxis SQL
Sección titulada «Sintaxis SQL»JSON_ARRAY_FILTER(<json_array>, <lambda_expression>)Tipo de retorno
Sección titulada «Tipo de retorno»Arreglo JSON.
Ejemplos de SQL
Sección titulada «Ejemplos de SQL»Este ejemplo filtra el arreglo para devolver solo las cadenas que empiezan por la letra a, con el resultado ["apple", "avocado"]:
SELECT JSON_ARRAY_FILTER( ['apple', 'banana', 'avocado', 'grape']::JSON, d -> d::String LIKE 'a%');
-[ RECORD 1 ]-----------------------------------json_array_filter(['apple', 'banana', 'avocado', 'grape']::VARIANT, d -> d::STRING LIKE 'a%'): ["apple","avocado"]