JSON_ARRAY_FILTER (Lakehouse v1)
指定したラムダ式に基づいてJSON配列の要素をフィルターし、条件を満たす要素だけを返します。ラムダ式の詳細については、ラムダ式を参照してください。
JSON_ARRAY_FILTER(<json_array>, <lambda_expression>)JSON配列。
次の例では、配列をフィルターして文字 a で始まる文字列だけを返し、["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"]