DataWorks の移行アシスタントサービスを使用すると、異なる DataWorks バージョン、Alibaba Cloud アカウント、リージョン、またはワークスペース間でデータオブジェクトを移行できます。
移行アシスタントを使用すると、自動トリガーノード、手動トリガーノード、リソース、関数、データソース、テーブルメタデータ、アドホッククエリ、スクリプトテンプレートなど、ワークスペース内のデータオブジェクトをエクスポートできます。ビジネス要件に基づいて、DataWorks 内のデータオブジェクトをエクスポートするために、完全エクスポートタスク、増分エクスポートタスク、またはカスタムエクスポートタスクを作成できます。
制限事項
旧バージョンのデータ開発タスクのみをインポートまたはエクスポートできます。
旧バージョンの DataStudio では、移行アシスタントを使用してデータ品質監視ノード、ノードグループ、およびデータプッシュノードを移行することはできません。
すべてのエディションの DataWorks では、Oozie、Azkaban、Airflow などのオープンソーススケジューリングエンジンのタスクをクラウドに移行できます。DataWorks の移行アシスタントサービスは、エディションごとに異なる移行ポリシーを提供します。次の表に示すように。
項目
Basic Edition
Standard Edition
Professional Edition
Enterprise Edition
テナント内でエクスポートできるパッケージの最大数
説明エクスポートタスクを作成した後、エクスポートタスクが成功するとエクスポートパッケージが生成されます。
エクスポートするパッケージの数が、エディションでエクスポートできるパッケージの最大数を超える場合は、ビジネス要件を満たすために DataWorks エディションをアップグレードする必要があります。エクスポートできるパッケージの数を増やすために料金を支払うことはできません。
累積数量:10
累積数量:30
累積数量:100
上限なし
インポートするパッケージの最大サイズ
オンプレミスファイル
30 M
30 M
30 M
30 M
OSS ファイル
サポートされていません
サポートされていません
制限なし
制限なし
データインポート中の自動コミットとデプロイのサポート
サポートされていません
サポートされていません
サポートされています
サポートされています
エクスポートタスクまたはインポートタスクを作成するには、Alibaba Cloud アカウントを使用するか、ワークスペース管理者である必要があります。管理者ロールが割り当てられていない RAM ユーザーを使用する場合、エクスポートタスクとインポートタスクを表示することしかできません。
注意事項
DataWorks の移行アシスタントサービスでは、データを移行することはできません。バッチ同期機能を使用してデータを移行できます。詳細については、「バッチ同期機能の概要」をご参照ください。
PC 上の Google Chrome v69 以降のバージョンの Google Chrome で DataWorks の移行アシスタントサービスを使用できます。
ユースケース
ノードコードのバックアップ
移行アシスタントを使用して、ノードコードをバックアップし、データが誤って削除されるのを防ぐことができます。この場合、完全エクスポートタスクを作成することをお勧めします。
複製のための共通ワークフローのエクスポート
移行アシスタントを使用して、他のワークスペースで複製できる共通ワークフローをエクスポートできます。この場合、カスタムエクスポートタスクを作成することをお勧めします。
テスト環境の構築
移行アシスタントを使用して、すべてのノードコードをコピーし、本番データをテストデータに置き換えて、テスト環境を構築できます。この場合、完全エクスポートタスクまたはカスタムエクスポートタスクを作成することをお勧めします。
ハイブリッドクラウド環境でのデータ開発
移行アシスタントを使用して、Alibaba Cloud パブリッククラウドから Alibaba Cloud Apsara Stack にノードコードを移行し、ハイブリッドクラウド環境でデータを開発できます。この場合、カスタムエクスポートタスクを作成することをお勧めします。
開発環境と本番環境間でのデータオブジェクトの移行
ワークスペースの本番環境がワークスペースの開発環境から完全に分離されている場合は、移行アシスタントを使用して開発環境からノードをエクスポートし、デプロイのために本番環境にインポートできます。