JSON_ARRAY_TRANSFORM (Lakehouse v1)
Transforms each element of a JSON array using a specified transformation Lambda expression. For more information about Lambda expression, see Lambda Expressions.
SQL Syntax
Section titled “SQL Syntax”JSON_ARRAY_TRANSFORM(<json_array>, <lambda_expression>)Aliases
Section titled “Aliases”Return Type
Section titled “Return Type”JSON array.
SQL Examples
Section titled “SQL Examples”In this example, each numeric element in the array is multiplied by 10, transforming the original array into [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]