Container(クリーニング - 旧バージョン)¶
旧バージョンのフローでの クリーニングステップ の変換仕様です。
注意
Container形式のクリーニングステップは、過去のバージョンでエクスポートされたTableau Prepフローファイルから確認されますが、 現行最新のバージョンでは作成されないようです。
そのため、Containerの変換仕様定義では、十分で広範なテストが行えませんでした。利用には注意してください。
フロー定義フォーマット¶
{
"nodeType": ".v1.Container",
"name": "Null の削除",
"id": "9b284447-a29c-4dde-899e-3521d9eca09b",
"baseType": "container",
"nextNodes": [ ],
"serialize": false,
"description": null,
"loomContainer": {
"parameters": {
"parameters": {}
},
"initialNodes": [],
"nodes": {
"06e71a25-be6b-481a-ad27-bd3f3be09a2f": {
"nodeType" : ".v1.AddColumn",
"columnName" : "add_col",
"expression" : "[CUSTOMER_ID] + [ORDER_ID]",
"name" : "Add add_col",
"id" : "06e71a25-be6b-481a-ad27-bd3f3be09a2f",
"baseType" : "transform",
"nextNodes" : [ ],
"serialize" : false,
"description" : null
}
},
"connections": {},
"connectionIds": [],
"nodeProperties": {},
"extensibility": null
},
"namespacesToInput": {
"Default": {
"nodeId": "06e71a25-be6b-481a-ad27-bd3f3be09a2f",
"namespace": "Default"
}
},
"namespacesToOutput": {
"Default": {
"nodeId": "0f08a3c5-80c5-4ddf-94af-09ed8d17c01c",
"namespace": "Default"
}
},
"providedParameters": {}
}
グラフへの変換¶
nextNodes
属性から、次のステップへの参照を取得し、エッジを構築します。
カラム定義の計算¶
親ステップのカラムに対して、クリーニング操作に合わせてカラム定義を更新します。
クリーニング操作は、 loomContainer
配下にあるノードに定義されています。
各クリーニング操作の詳細は SuperTransform(クリーニング) と同じです。
親ステップのカラム定義が不明の場合、自身も不明として扱います。
SQLへの変換¶
各クリーニングの操作がCTEとして作成されます。
クリーニング操作は、 loomContainer
配下にあるノードに定義されています。
各クリーニング操作の詳細は SuperTransform(クリーニング) と同じです。