本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
取消结构 _N
为类型为所选列的每个字段创建一个新列struct
。
例如,给定以下结构:
user { name: “Ammy” address: { state: "CA", zipcode: 12345 } }
此函数创建 3 列:
用户名 | 用户地址. 状态 | 用户地址。邮政编码 |
---|---|---|
艾米 |
CA |
12345 |
Parameters
-
sourceColumns
— 源列的列表。 -
regexColumnSelector
— 用于选择要取消嵌套的列的正则表达式。 -
removeSourceColumn
— 布尔值。如果为 true,则删除源列;否则将其保留。 -
unnestLevel
— 要取消嵌套的级别数。 -
delimiter
— 新创建的列名中使用分隔符来分隔结构的不同级别。例如:如果分隔符为 “/”,则列名将采用以下形式:“用户/地址/状态”。 -
conditionExpressions
— 条件表达式。
例 Example
{ "RecipeAction": { "Operation": "UNNEST_STRUCT_N", "Parameters": { "sourceColumns": "[\"address\"]", "removeSourceColumn": "true", "unnestLevel": "2", "delimiter": "/" } } }