JSON_ARRAY_TRANSFORM(Lakehouse v1)
使用指定的转换 Lambda 表达式转换 JSON 数组的每个元素。有关 Lambda 表达式的更多信息,请参阅 Lambda 表达式。
SQL 语法
Section titled “SQL 语法”JSON_ARRAY_TRANSFORM(<json_array>, <lambda_expression>)JSON 数组。
SQL 示例
Section titled “SQL 示例”在此示例中,数组中的每个数值元素都乘以 10,将原数组转换为 [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]