JSON_ARRAY_TRANSFORM (Lakehouse v1)
Transforma cada elemento de uma matriz JSON através de 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”Matriz JSON.
Exemplos de SQL
Seção intitulada “Exemplos de SQL”Neste exemplo, cada elemento numérico da matriz é multiplicado por 10, transformando a matriz 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]