翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
UNNEST_STRUCT_N
タイプの選択した列のフィールドごとに新しい列を作成しますstruct。
たとえば、次の構造体があるとします。
user { name: “Ammy” address: { state: "CA", zipcode: 12345 } }
この関数は 3 つの列を作成します。
| user.name | user.address.state | user.address.zipcode |
|---|---|---|
|
アミー |
CA |
12345 |
パラメータ
-
sourceColumns— ソース列のリスト。 -
regexColumnSelector— ネスト解除する列を選択する正規表現。 -
removeSourceColumn— ブール値。true の場合はソース列を削除し、それ以外の場合は保持します。 -
unnestLevel— ネスト解除するレベルの数。 -
delimiter— 区切り記号は、新しく作成された列名で使用され、構造体のさまざまなレベルを区切ります。例えば、区切り文字が「/」の場合、列名は「user/address/state」の形式になります。 -
conditionExpressions— 条件式。
例例
{ "RecipeAction": { "Operation": "UNNEST_STRUCT_N", "Parameters": { "sourceColumns": "[\"address\"]", "removeSourceColumn": "true", "unnestLevel": "2", "delimiter": "/" } } }