JSON_ARRAY_TRANSFORM (Lakehouse v1)
Transforma cada elemento de un arreglo JSON mediante una expresión Lambda de transformación especificada. Para obtener más información sobre las expresiones Lambda, consulte Expresiones Lambda.
Sintaxis SQL
Sección titulada «Sintaxis SQL»JSON_ARRAY_TRANSFORM(<json_array>, <lambda_expression>)Tipo de retorno
Sección titulada «Tipo de retorno»Arreglo JSON.
Ejemplos de SQL
Sección titulada «Ejemplos de SQL»En este ejemplo, cada elemento numérico del arreglo se multiplica por 10, de modo que el arreglo original se transforma en [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]