JSON_ARRAY_TRANSFORM (Lakehouse v1)
Wandelt jedes Element eines JSON-Arrays mit einem angegebenen Transformations-Lambda-Ausdruck um. Weitere Informationen zu Lambda-Ausdrücken finden Sie unter Lambda Expressions.
SQL Syntax
Abschnitt betitelt „SQL Syntax“JSON_ARRAY_TRANSFORM(<json_array>, <lambda_expression>)Aliases
Abschnitt betitelt „Aliases“Return Type
Abschnitt betitelt „Return Type“JSON-Array.
SQL Examples
Abschnitt betitelt „SQL Examples“In diesem Beispiel wird jedes numerische Element des Arrays mit 10 multipliziert, sodass das ursprüngliche Array in [10, 20, 30, 40] umgewandelt wird:
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]