JSON_ARRAY_TRANSFORM (Lakehouse v1)
Transforma cada elemento de um array JSON usando uma expressão Lambda de transformação especificada. Para obter mais informações sobre expressões Lambda, consulte Expressões Lambda.
Sintaxe SQL
Seção intitulada “Sintaxe SQL”JSON_ARRAY_TRANSFORM(<json_array>, <lambda_expression>)Aliases
Seção intitulada “Aliases”Tipo de retorno
Seção intitulada “Tipo de retorno”Array JSON.
Exemplos de SQL
Seção intitulada “Exemplos de SQL”Neste exemplo, cada elemento numérico do array é multiplicado por 10, transformando o array original em [10, 20, 30, 40]:
SELECT JSON_ARRAY_TRANSFORM( [1, 2, 3, 4]::JSON, data -> (data::Int * 10));
-[ RECORD 1 ]-----------------------------------json_array_transform([1, 2, 3, 4]::VARIANT, data -> data::Int32 * 10): [10,20,30,40]