Migration Assistant は、スケジュールされたタスク、手動タスク、リソース、関数、テーブルメタデータ、データソース、コンポーネントなどのオブジェクトをエクスポートできます。エクスポートタスクを作成および表示できますが、 Data Studio とレガシー Data Studio の間にはいくつかの違いがあります。
背景
マイグレーションアシスタントは、[全量エクスポート]、[増分エクスポート]、[カスタムエクスポート] の 3 つのエクスポートタイプをサポートしています。
-
[全量エクスポート]は、ワークスペース内のすべてのタスクの完全なバックアップを作成します。コードのバックアップやテスト環境の迅速な複製に便利です。このオプションは、開発環境から最新の保存済みバージョンをエクスポートします。
フルエクスポートは、正常に保存されたオブジェクトのみをエクスポートします。タスクに開発バージョンや本番バージョンなど複数のバージョンが存在する場合、開発バージョンが優先されます。詳細な手順については、「フルエクスポートタスクの作成」をご参照ください。
-
[増分エクスポート]は、オブジェクトの最終更新日時に基づいてフィルタリングし、エクスポートします。詳細な手順については、「増分エクスポートタスクの作成」をご参照ください。
説明増分エクスポートでは、ブラックリストを設定できません。
-
[カスタムエクスポート]では、特定のビジネスワークフローを選択して、簡単にレプリケーションできます。開発クラスターと本番クラスターが完全に分離された環境では、カスタムエクスポートを使用してタスクのデプロイメントをシミュレートできます。詳細な手順については、「カスタムエクスポートタスクの作成」をご参照ください。
制限事項
-
次の表に、各エディションでサポートされている DataWorks の移行機能を示します。
DataWorks の移行機能
Basic Edition
Standard Edition
Professional Edition
Enterprise Edition
テナントごとにサポートされている DataWorks のエクスポートパッケージ数
説明-
エクスポートタスクを作成し、エクスポートに成功すると、エクスポートパッケージが生成されます。
-
エクスポートパッケージの数がエディションの制限を超える場合は、エディションをアップグレードして追加のエクスポートパッケージを取得してください。エクスポートパッケージを個別に購入することはできません。
最大 10 (累積)
最大 30 (累積)
最大 100 (累積)
無制限
DataWorks のインポートパッケージのサイズ制限
ローカルファイルのアップロード
30 MB
30 MB
30 MB
30 MB
OSS ファイルのアップロード
サポートされていません
サポートされていません
無制限
無制限
DataWorks インポート時の自動コミットと自動デプロイのサポート
サポートされていません
サポートされていません
サポートされています
サポートされています
-
-
インポートおよびエクスポート操作を実行できるのは、Alibaba Cloud アカウントとワークスペース管理者のみです。その他のロールを持つメンバーは、インポートおよびエクスポートタスクのリストを表示できますが、操作権限はありません。
-
Data Quality のルールをエクスポートおよびインポートする場合 (レガシ Data Studio でのみサポートされています)、次の点にご注意ください。
-
Data Quality のルールをエクスポートする場合、サブスクリプション管理 (アラート関連の設定) はエクスポートされません。
-
インポートされた Data Quality のルールに関連付けられたテーブルが移行先ワークスペースに存在しない場合、インポートされたルールは Data Quality のルールページに表示されません。Data Quality のルールをインポートした後に移行先テーブルを作成すると、インポートされたルールはテーブルのルール詳細ページに表示されます。
-
Data Quality のインポートステップは、スケジュールされたタスクのインポートステップが正常に完了している必要があります。インポートパッケージに Data Quality のルールと関連するスケジューリングノード情報の両方が含まれている場合、Data Quality のルールがスケジューリングノードに正しく関連付けられるように、まず関連するノードを移行先ワークスペースにインポートし、正常にコミットおよびデプロイする必要があります。
-
関連するスケジューリングノードをインポートせずに Data Quality のルールのみをインポートした場合でも、Data Quality のルールは正常にインポートされますが、関連するスケジューリングノード情報は含まれません。関連するスケジューリングノード情報をインポートし、コミットおよびデプロイした後、Data Quality のルールを再インポートすると、DataWorks はルールを更新し、スケジューリングノードに関連付けます。
-
-
Data Studio とレガシ Data Studio では、移行アシスタント機能に違いがあります。詳細については、以下の各操作セクションの注記をご参照ください。
移行アシスタントへの移動
DataWorks コンソールにログインし、対象のリージョンに切り替え、左側のナビゲーションペインで [その他] > [移行アシスタント] をクリックして、移行アシスタントの[ホームページ]に移動します。
フルエクスポートタスクの作成
-
[DataWorks のエクスポート]ページで、右上隅にある エクスポートタスクの新規作成 をクリックします。
-
エクスポートタスクの新規作成 ダイアログボックスで、パラメーターを設定します。
-
Data Studio
パラメーター
[説明]
エクスポート名
エクスポート名には、文字、漢字、数字、アンダースコア (_)、ピリオド (.) のみを含めることができます。
エクスポートの種類
全量エクスポート を選択すると、下の エクスポート範囲 を設定して、選択したオブジェクトのすべての内容をエクスポートできます。
エクスポート範囲 と オブジェクトのエクスポート
エクスポート範囲 では、以下を選択できます:
-
すべてのオブジェクトのエクスポート:このオプションを選択すると、現在のワークスペース内のすべてのオブジェクトがエクスポートされます。オブジェクトには、スケジュールされたタスク、手動タスク、リソース、関数、テーブル DDL ステートメント (MaxCompute のみ)、データソース、コンポーネントが含まれます。
-
エクスポートオブジェクトの選択:このオプションを選択すると、下の オブジェクトのエクスポート ドロップダウンリストから、スケジュールされたタスクやリソースなど、フルエクスポートするオブジェクトを選択できます。
オブジェクトステータスのエクスポート
エクスポートするオブジェクトの状態を選択できます:
-
保存:エクスポートオブジェクトの保存済みコンテンツをエクスポートします。
-
公開:エクスポートオブジェクトのデプロイ済みコンテンツをエクスポートします。
備考
エクスポートタスクの簡単な説明を入力します。
レガシ Data Studio
パラメーター
説明
エクスポート名
エクスポート名には、文字、漢字、数字、アンダースコア (_)、ピリオド (.) のみを含めることができます。
エクスポートの種類
全量エクスポート を選択すると、下の エクスポート範囲 を設定して、選択したオブジェクトのすべての内容をエクスポートできます。
エクスポート範囲 と オブジェクトのエクスポート
エクスポート範囲 では、以下を選択できます:
-
すべてのオブジェクトのエクスポート:このオプションを選択すると、現在のワークスペース内のすべてのオブジェクトがエクスポートされます。レガシ Data Studio では、オブジェクトには、スケジュールされたタスク、手動タスク、リソース、関数、テーブル DDL ステートメント (MaxCompute のみ)、データソース、DataService Studio、アドホッククエリ、コンポーネント、Data Quality ルールが含まれます。
-
エクスポートオブジェクトの選択:このオプションを選択すると、下の オブジェクトのエクスポート ドロップダウンリストから、スケジュールされたタスク、リソース、DataService Studio など、フルエクスポートするオブジェクトを選択できます。
オブジェクトステータスのエクスポート
エクスポートするオブジェクトの状態を選択できます:
-
保存:エクスポートオブジェクトの保存済みコンテンツをエクスポートします。
-
コミット:エクスポートオブジェクトのコミット済みコンテンツをエクスポートします。
ブラックリスト
ビジネス要件に基づいて ブラックリストの追加 を選択することで、エクスポートする必要が ない タスクとリソースを除外できます。
エクスポートバージョンフォーマット
オプションには、[標準フォーマット]、[Apsara Stack (V3.12 以降)]、および [Apsara Stack (V3.6.1 から V3.11)] があります。データフォーマットは DataWorks のバージョンによって異なります。フォーマットを選択する前に、移行先のインポート環境で DataWorks のバージョンを確認してください。
備考
エクスポートタスクの簡単な説明を入力します。
-
-
エクスポートの開始 をクリックします。
-
エクスポートの進捗 ダイアログボックスで、エクスポートの進行状況を確認します。エクスポートが成功したら、エクスポートタスク一覧に戻る をクリックします。
増分エクスポートタスクの作成
-
[DataWorks のエクスポート] ページで、右上の エクスポートタスクの新規作成 をクリックします。
-
エクスポートタスクの新規作成 ダイアログボックスで、パラメーターを設定します。
Data Studio
パラメーター
[説明]
エクスポート名
エクスポート名には、英字、漢字、数字、アンダースコア (_)、ピリオド (.) のみを使用できます。
エクスポートの種類
増分エクスポート を選択すると、指定した日付以降に変更されたファイルがエクスポートされます。対象には、保存済みおよびデプロイ済みのスケジュールされたタスク、手動タスク、テーブルメタデータ、データソースが含まれます。
エクスポート範囲 と オブジェクトのエクスポート
-
すべてのオブジェクトのエクスポート:このオプションを選択すると、現在のワークスペース内のすべてのオブジェクトがエクスポートされます。オブジェクトには、スケジュールされたタスク、手動タスク、リソース、関数、テーブル DDL ステートメント (MaxCompute のみ)、データソース、コンポーネントが含まれます。
-
エクスポートオブジェクトの選択:このオプションを選択すると、下の オブジェクトのエクスポート ドロップダウンリストから、スケジュールされたタスクやリソースなど、フルエクスポートするオブジェクトを選択できます。
オブジェクトステータスのエクスポート
エクスポートするオブジェクトの状態を選択できます:
-
保存:エクスポート対象の保存済みの内容をエクスポートします。
-
公開:エクスポート対象のデプロイ済みの内容をエクスポートします。
修正日
増分エクスポートは、最終更新日時に基づいて実行されます。
備考
エクスポートタスクの簡単な説明を入力します。
レガシ Data Studio
パラメーター
[説明]
エクスポート名
エクスポート名には、英字、漢字、数字、アンダースコア (_)、ピリオド (.) のみを使用できます。
エクスポートの種類
増分エクスポート を選択すると、指定した日付以降に変更されたファイルがエクスポートされます。対象には、保存済みおよびコミット済みのスケジュールされたタスク、手動タスク、テーブルメタデータ、データソースが含まれます。
エクスポート範囲 と オブジェクトのエクスポート
-
すべてのオブジェクトのエクスポート:このオプションを選択すると、現在のワークスペース内のすべてのオブジェクトがエクスポートされます。レガシ Data Studio では、オブジェクトには、スケジュールされたタスク、手動タスク、リソース、関数、テーブル DDL ステートメント (MaxCompute のみ)、データソース、DataService Studio、アドホッククエリ、コンポーネント、Data Quality ルールが含まれます。
-
エクスポートオブジェクトの選択:このオプションを選択すると、下の オブジェクトのエクスポート ドロップダウンリストから、スケジュールされたタスク、リソース、DataService Studio など、フルエクスポートするオブジェクトを選択できます。
オブジェクトステータスのエクスポート
エクスポートするオブジェクトの状態を選択できます:
-
保存:エクスポートオブジェクトの保存済みコンテンツをエクスポートします。
-
コミット:エクスポートオブジェクトのコミット済みコンテンツをエクスポートします。
修正日
増分エクスポートは、最終更新日時に基づいて実行されます。
エクスポートバージョンフォーマット
オプションには、[標準フォーマット]、[Apsara Stack (V3.12 and later)]、[Apsara Stack (V3.6.1 to V3.11)] があります。
説明このパラメーターは レガシ Data Studio でのみサポートされています。Data Studio では、統一 Spec フォーマットが使用されるため、エクスポートバージョンフォーマットを選択する必要はありません。
備考
エクスポートタスクの簡単な説明を入力します。
-
-
エクスポートの開始 をクリックします。
カスタムエクスポートタスクの作成
-
[DataWorks のエクスポート]ページで、右上隅にある エクスポートタスクの新規作成 をクリックします。
-
[エクスポートタスクの新規作成]ダイアログボックスで、パラメーターを設定します。
Data Studio
パラメーター
[説明]
[エクスポート名]
エクスポート名には、文字、漢字、数字、アンダースコア (_)、ピリオド (.) のみを含めることができます。
[エクスポートの種類]
カスタムエクスポート を選択すると、保存してコミットした定期タスク、手動タスク、テーブルメタデータ、データソースなど、エクスポートしたいファイルを自由に選択できます。
[備考]
エクスポートタスクの簡単な説明を入力します。
レガシ Data Studio
パラメーター
[説明]
[エクスポート名]
エクスポート名には、文字、漢字、数字、アンダースコア (_)、ピリオド (.) のみを含めることができます。
[エクスポートの種類]
カスタムエクスポート を選択すると、保存してコミットした定期タスク、手動タスク、テーブルメタデータ、データソースなど、エクスポートしたいファイルを自由に選択できます。
[エクスポートバージョンフォーマット]
オプションには、[Standard Format]、[Apsara Stack (V3.12 以降)]、および [Apsara Stack (V3.6.1 から V3.11)] があります。
説明このパラメーターは レガシ Data Studio でのみサポートされています。Data Studio は統一された Spec フォーマットを使用するため、エクスポートバージョンのフォーマットを選択する必要はありません。
[備考]
エクスポートタスクの簡単な説明を入力します。
-
エクスポート内容の選択 をクリックします。
-
[エクスポート項目の選択]ページで、[オブジェクトのエクスポート]タイプ別にエクスポートするオブジェクトをフィルタリングします。
移行アシスタントでサポートされている [オブジェクトのエクスポート]タイプには、[テーブル]、[定期タスク]、[リソース]、[ワンタイムタスク]、[関数]、[Data Quality]、[DataService Studio]、[データソース]、[コンポーネント]、[一時クエリ]などがあります。このうち、Data Quality、DataService Studio、および アドホッククエリは、レガシ Data Studio でのみサポートされています。Data Studio は、これら 3 種類のオブジェクトのエクスポートをサポートしていません。
-
エクスポートするオブジェクトを選択した後、エクスポートパッケージに追加 をクリックします。
また、オブジェクトのエクスポート、オブジェクトタイプ、オブジェクト名 の条件でオブジェクトをフィルタリングし、フィルター結果をエクスポートパッケージに追加 をクリックして、フィルタリングしたすべての結果を追加することもできます。
-
ページの右上隅にある エクスポートの開始 をクリックします。
タスクステータス
エクスポートタスクのリスト ページでは、エクスポートタスクの エクスポートタスク名、エクスポートの種類、タスク作成者、ステータス、更新日時、および 備考 を表示できます。タスクのステータスに応じて、実行できる操作が異なります:
Data Studio では、[一部成功] と [キャンセル済み] という 2 つの新しいタスクステータスが追加されており、実行中のエクスポートタスクを キャンセル することもできます。
-
エクスポートタスクのステータスがエクスポートが完了しました。の場合、次の操作を実行できます。
-
エクスポートレポートの表示 をクリックすると、エクスポートタスクの 基本情報、概要、および 明細 を表示できます。
-
エクスポートパッケージのダウンロード をクリックして、エクスポートパッケージをローカルマシンにダウンロードします。
説明ダウンロードリンクは 30 日間有効です。有効期限が切れる前にパッケージをダウンロードすることをお勧めします。有効期限が切れた後、パッケージをダウンロードする場合は、プロジェクトを再エクスポートする必要があります。
-
[エクスポートタスクのクローン] (従来の Data Studio でのみサポート。Data Studio では複製機能がサポートされていないため、タスクを新規作成する必要があります):
-
エクスポートの種類 が 全量エクスポート で、ブラックリストが設定されていないタスクの エクスポートタスクのクローン をクリックします。エクスポートタスクのクローン ダイアログボックスで、エクスポート名 を入力し、エクスポートの開始 をクリックします。
-
エクスポートの種類 が 全量エクスポート で、ブラックリストが設定されているタスクの エクスポートタスクのクローン をクリックします。 エクスポートタスクのクローン ダイアログボックスで、エクスポート名 を入力し、ブラックリストの追加 をクリックします。
ブラックリストの選択 ページで、エクスポートする必要のないオブジェクトを選択して ブラックリストに追加 をクリックしてから、ページの右上隅にある エクスポートの開始 をクリックします。
-
エクスポートの種類 が カスタムエクスポート のタスクで エクスポートタスクのクローン をクリックします。 エクスポートタスクのクローン ダイアログボックスで、エクスポート名 を入力し、エクスポート内容の選択 をクリックします。
エクスポート項目の選択 ページで、エクスポートするオブジェクトを選択し、エクスポートパッケージに追加 をクリックし、ページの右上隅にある エクスポートの開始 をクリックします。
-
-
-
エクスポートタスクの ステータス が エクスポートに失敗しました。 の場合、エクスポートレポートの表示 および エクスポートパッケージのダウンロード に加えて、再試行 をクリックしてタスクを再エクスポートできます (従来の Data Studio でのみサポートされています。Data Studio は再試行をサポートしておらず、新しいタスクを作成する必要があります)。
-
エクスポートタスクのエクスポートの種類がカスタムエクスポートで、ステータスが編集中の場合、次の操作を実行できます。
-
編集の続行 をクリックして編集ページに移動し、エクスポートタスクタイプに基づいて操作を実行します。
-
エクスポートパッケージの表示 をクリックして、パッケージ詳細のエクスポート ページでエクスポートタスクの 基本情報、概要、および 明細 を表示します。
-
削除 をクリックします。削除 ダイアログボックスで、確認 をクリックします。
-
-
エクスポートタスクのエクスポートの種類が全量エクスポートで、ステータスが編集中の場合、編集の続行と削除に加えて、ブラックリストの表示をクリックできます (従来の Data Studio でのみサポート)。ブラックリストのプレビューダイアログボックスで、ブラックリストのエントリを確認し、エクスポートの開始またはシャットダウンをクリックします。
次のステップ
ワークスペース間でタスクを移行するには、エクスポートタスクのリスト ページから エクスポートパッケージのダウンロード をローカルマシンにダウンロードし、その後 DataWorks インポートタスクを作成して移行先ワークスペースにインポートします。
よくある質問
エクスポートしたタスクが存在しない場合は、該当するワークスペースに移動し、タスクが誤って削除されたか、または保存・コミットされていないかを確認してください。タスクが削除されている場合は、[ごみ箱] に移動してタスクの有無を確認し、復元してください。