Migration Assistant を使用すると、ワークスペース内のさまざまな種類のデータオブジェクトをエクスポートできます。 データオブジェクトの種類には、自動トリガーノード、手動トリガーノード、リソース、関数、テーブル、データソース、スクリプトテンプレート、アドホッククエリ、データサービス、およびデータ品質監視ルールが含まれます。 このトピックでは、エクスポートタスクを作成および表示する方法について説明します。
背景情報
Migration Assistant を使用すると、[フルエクスポート]、[増分エクスポート]、または [カスタムエクスポート] モードでデータオブジェクトをエクスポートできます。 ビジネス要件に基づいてエクスポートモードを選択できます。
[フルエクスポート] タスクは、ワークスペース内のすべてまたは選択した種類のデータオブジェクトをエクスポートするために使用されます。 たとえば、フルエクスポートタスクを使用して、ワークスペース内のすべてのノードのコードをバックアップしたり、テスト環境用にワークスペースを複製したりできます。 フルエクスポートタスクを実行すると、最新バージョンのデータオブジェクトがエクスポートされます。
保存、コミット、またはデプロイされたデータオブジェクトをエクスポートできます。 ノードが開発環境と本番環境の両方で保存されている場合、開発環境で保存されているノードがエクスポートされます。 詳細については、「フルエクスポートタスクを作成する」をご参照ください。
[増分エクスポート] タスクは、特定の日付以降に変更されたすべてまたは選択した種類のデータオブジェクトをエクスポートするために使用されます。 詳細については、「増分エクスポートタスクを作成する」をご参照ください。
説明増分エクスポートタスクのブラックリストを構成することはできません。
[カスタムエクスポート] タスクは、きめ細かく指定したデータオブジェクトをエクスポートするために使用されます。 たとえば、カスタムエクスポートタスクを使用して、共通のワークフローを抽出できます。 この方法で、このワークフローを他のワークスペースに複製できます。 ワークスペースの本番環境と開発環境が分離されている場合は、カスタムエクスポートタスクを使用して、開発環境のノードをエクスポートできます。 この方法で、ノードを本番環境にインポートしてデプロイできます。 詳細については、「カスタムエクスポートタスクを作成する」をご参照ください。
制限
次の表に、さまざまなエディションの DataWorks の Migration Assistant サービスの制限を示します。
項目
Basic Edition
Standard Edition
Professional Edition
Enterprise Edition
テナント内でエクスポートできるパッケージの最大数
説明エクスポートタスクを作成した後、エクスポートタスクが成功するとエクスポートパッケージが生成されます。
エクスポートするパッケージの数が、エディションでエクスポートできるパッケージの最大数を超える場合は、ビジネス要件を満たすように DataWorks エディションをアップグレードする必要があります。 必要数のパッケージをエクスポートするために料金を支払うことはできません。
累積数量:10
累積数量:30
累積数量:100
上限なし
インポートするパッケージの最大サイズ
オンプレミスファイル
30 M
30 M
30 M
30 M
OSS ファイル
サポートされていません
サポートされていません
制限なし
制限なし
データインポート中の自動コミットとデプロイのサポート
サポートされていません
サポートされていません
サポートされています
サポートされています
エクスポートタスクまたはインポートタスクを作成するには、Alibaba Cloud アカウント、またはワークスペース管理者ロールが割り当てられている RAM ユーザーのみを使用できます。 ワークスペース管理者ロールが割り当てられていない RAM ユーザーを使用する場合、エクスポートタスクとインポートタスクを表示することしかできません。
Data Quality の監視ルールをエクスポートまたはインポートする場合は、次の点に注意してください。
監視ルールをエクスポートする場合、監視ルールに関連するアラート構成はエクスポートできません。
インポートされた監視ルールに関連付けられているテーブルがワークスペースに存在しない場合、インポートされた監視ルールは Data Quality の [監視ルール] ページに表示されません。 ルールをインポートした後にテーブルを作成し、テーブルを監視ルールに関連付けると、インポートされたルールがテーブルのルールの詳細ページに表示されます。
インポートパッケージに監視ルールと自動トリガーノードが含まれている場合、監視ルールは、自動トリガーノードがインポート、コミット、およびデプロイされた後にのみインポートできます。 この方法で、自動トリガーノードを正しい監視ルールに関連付けることができます。
インポートパッケージに監視ルールが含まれているが、自動トリガーノードが含まれていない場合、監視ルールをインポートできます。 ただし、ワークスペースには自動トリガーノードに関する情報は含まれていません。 インポートパッケージに監視ルールと自動トリガーノードの両方が含まれている場合、システムは自動トリガーノードをインポート、コミット、およびデプロイし、監視ルールを使用して既存の監視ルールを更新してから、自動トリガーノードを監視ルールに関連付けます。
新しいバージョンの Data Studio で作成されたタスクのインポートとエクスポートはサポートされていません。
Migration Assistant ページに移動する
DataWorks コンソール にログオンします。 上部のナビゲーションバーで、目的のリージョンを選択します。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発に移動] をクリックします。
左上隅にある
アイコンをクリックし、 を選択します。 Migration Assistant の [ホームページ] が表示されます。
フルエクスポートタスクを作成する
[エクスポートタスク] ページで、右上隅にある [エクスポートタスクの作成] をクリックします。
[エクスポートタスクの作成] ダイアログボックスで、パラメーターを構成します。

パラメーター
説明
[名前]
エクスポートタスクの名前。 名前に使用できるのは、文字、数字、アンダースコア(_)、ピリオド(.)のみです。
[タイプ]
エクスポートタスクのタイプ。 このパラメーターには [フルエクスポート] を選択します。 この場合、[エクスポートスコープ] パラメーターを構成して、エクスポートするデータオブジェクトのタイプを指定する必要があります。
[エクスポートスコープ] と [エクスポートオブジェクト]
[エクスポートスコープ] の有効な値:
[すべてのオブジェクト]:この値を選択すると、DataWorks は、自動トリガーノード、手動トリガーノード、リソース、関数、テーブルの DDL 文、データソース、データサービス、アドホッククエリ、スクリプトテンプレート、データ品質監視ルールなど、ワークスペース内のすべてのタイプのオブジェクトをエクスポートします。
[選択したオブジェクト]:このオプションを選択すると、[エクスポートオブジェクト] ドロップダウンリストからエクスポートするデータオブジェクトのタイプを選択できます。 たとえば、[エクスポートオブジェクト] ドロップダウンリストから [定期タスク]、[リソース]、[DATA_SERVICE] を選択できます。
[エクスポートオブジェクトステータス]
エクスポートするデータオブジェクトの状態。 有効な値:
[保存]:保存されているデータオブジェクト
[送信]:コミットされているデータオブジェクト
[ブラックリスト]
ビジネス要件に基づいて、フルエクスポートのブラックリスト機能を有効にするかどうかを指定します。 [ブラックリストに追加] チェックボックスをオンにすると、エクスポートしたくないノードとリソースをブラックリストに追加できます。
[バージョンをエクスポート]
有効な値:[標準]、[プライベートクラウド(>=V3.12)]、[プライベートクラウド(V3.6.1-V3.1.1)]。 DataWorks のバージョンによって、データオブジェクトがエクスポートされる形式が決まります。 エクスポートタスクを作成する前に、ワークスペースの DataWorks のバージョンを確認してください。
[備考]
エクスポートタスクの説明。
オプション。 [ブラックリストに追加] をクリックして、エクスポートタスクを実行します。
[ブラックリストに追加] チェックボックスをオンにした場合は、次の手順を実行してブラックリストを構成します。
[エクスポートタスクの作成] ダイアログボックスで、[ブラックリストに追加] をクリックし、次に [OK] をクリックします。
[ブラックリストの設定] ページで、エクスポートしたくないデータオブジェクトを選択します。
[選択したものをブラックリストに追加] をクリックします。
右上隅にある [エクスポート] をクリックします。
[エクスポートの確認] メッセージで、[OK] をクリックします。
オプション。 [ブラックリストに追加] チェックボックスをオンにしない場合は、[エクスポートタスクの作成] ダイアログボックスで [エクスポート] をクリックし、次に [OK] をクリックします。
[エクスポートの進行状況] ダイアログボックスで、エクスポートタスクの進行状況を表示します。 タスクが完了したら、[エクスポートタスクに戻る] をクリックします。
増分エクスポートタスクを作成する
[エクスポートタスク] ページで、右上隅にある [エクスポートタスクの作成] をクリックします。
[エクスポートタスクの作成] ダイアログボックスで、パラメーターを構成します。

パラメーター
説明
[名前]
エクスポートタスクの名前。 名前に使用できるのは、文字、数字、アンダースコア(_)、ピリオド(.)のみです。
[タイプ]
エクスポートタスクのタイプ。 このパラメーターには [増分] を選択します。 増分エクスポートタスクは、特定の日付以降に変更されたすべてまたは選択した種類のデータオブジェクトをエクスポートするために使用されます。 エクスポートするデータオブジェクトは、保存、コミット、またはデプロイされている必要があります。
[エクスポートスコープ] と [エクスポートオブジェクト]
[すべてのオブジェクト]:この値を選択すると、DataWorks は、自動トリガーノード、手動トリガーノード、リソース、関数、テーブルの DDL 文、データソース、データサービス、アドホッククエリ、スクリプトテンプレート、データ品質監視ルールなど、ワークスペース内のすべてのタイプのオブジェクトをエクスポートします。
[選択したオブジェクト]:このオプションを選択すると、[エクスポートオブジェクト] ドロップダウンリストからエクスポートするデータオブジェクトのタイプを選択できます。 たとえば、[エクスポートオブジェクト] ドロップダウンリストから [定期タスク]、[リソース]、[DATA_SERVICE] を選択できます。
[オブジェクトステータスをエクスポート]
エクスポートするデータオブジェクトの状態。 有効な値:
[保存]:保存されているデータオブジェクト
[送信]:コミットされているデータオブジェクト
[変更日時]
データオブジェクトが変更された日付。 この日付以降に生成されたデータオブジェクトは、増分データオブジェクトです。
[バージョンをエクスポート]
DataWorks のバージョン。 有効な値:[標準]、[プライベートクラウド(>=V3.12)]、[プライベートクラウド(V3.6.1-V3.1.1)]。
[備考]
エクスポートタスクの説明。
[エクスポート] をクリックし、次に [OK] をクリックします。
カスタムエクスポートタスクを作成する
[エクスポートタスク] ページで、右上隅にある [エクスポートタスクの作成] をクリックします。
[エクスポートタスクの作成] ダイアログボックスで、パラメーターを構成します。

パラメーター
説明
[名前]
エクスポートタスクの名前。 名前に使用できるのは、文字、数字、アンダースコア(_)、ピリオド(.)のみです。
[タイプ]
エクスポートタスクのタイプ。 このパラメーターには [カスタム] を選択します。 カスタムエクスポートタスクは、保存、コミット、またはデプロイされた選択した種類のデータオブジェクトをエクスポートするために使用されます。 サポートされているデータオブジェクトのタイプには、定期タスク、手動タスク、テーブル、データソースが含まれます。
[バージョンをエクスポート]
DataWorks のバージョン。 有効な値:[標準]、[プライベートクラウド(>=V3.12)]、[プライベートクラウド(V3.6.1-V3.1.1)]。
[備考]
エクスポートタスクの説明。
[エクスポートオブジェクトの選択] をクリックし、次に [OK] をクリックします。
[エクスポートオブジェクト] ページで、[エクスポートオブジェクト] ドロップダウンリストからエクスポートするデータオブジェクトのタイプを選択します。
[エクスポートオブジェクト] の有効な値:[テーブル]、[定期タスク]、[リソース]、[手動タスク]、[関数]、[データ品質]、[DATA_SERVICE]、[データソース]、[コンポーネント]、[一時クエリ]。

エクスポートするデータオブジェクトを選択し、[選択したものをエクスポートパッケージに追加] をクリックします。
[エクスポートオブジェクト]、[オブジェクトタイプ]、[オブジェクト名] などのフィルター条件を構成して、データオブジェクトを検索することもできます。 次に、[すべてをエクスポートパッケージに追加] をクリックして、フィルター条件を満たすすべてのデータオブジェクトをエクスポートするパッケージに追加します。
右上隅にある [エクスポート] をクリックします。 エクスポートの確認メッセージで、[OK] をクリックします。
エクスポートタスクの表示と管理
[エクスポートタスク] ページで、作成されたエクスポートタスクに関する次の情報を表示できます:[名前]、[タイプ]、[作成者]、[ステータス]、[更新日時]、[備考]。 エクスポートタスクで実行できる操作は、状態によって異なります。
エクスポートタスクが [成功] 状態の場合、タスクで次の操作を実行できます。
[アクション] 列の [エクスポートレポートの表示] をクリックします。 表示されるページで、[基本情報]、[概要]、[詳細] セクションのタスク情報を表示します。

右上隅にある [エクスポートパッケージのダウンロード] をクリックして、エクスポートタスクのパッケージをローカルディレクトリにダウンロードします。
説明ダウンロードリンクは 30 日間有効です。 有効期限が切れる前にパッケージをダウンロードすることをお勧めします。 有効期限が切れた後、パッケージをダウンロードする場合は、プロジェクトを再エクスポートする必要があります。
[エクスポートタスクの複製]:
[フルエクスポートタスク] でブラックリスト機能が有効になっていない場合: [エクスポートタスクの複製] を [アクション] 列でクリックします。 [エクスポートタスクの複製] ダイアログボックスで、[エクスポートパッケージ名] フィールドに名前を入力し、[エクスポートの開始] をクリックします。
[フルエクスポートタスク] でブラックリスト機能が有効になっている場合: [エクスポートタスクの複製] を [アクション] 列でクリックします。[エクスポートタスクの複製] ダイアログボックスで、[エクスポートパッケージ名] フィールドに名前を入力し、[ブラックリストに追加] をクリックします。
[ブラックリストの設定] ページで、エクスポートしたくないデータオブジェクトを選択し、[選択したものをブラックリストに追加] をクリックします。 次に、右上隅にある [エクスポート] をクリックします。
[カスタムエクスポートタスク]: [エクスポートタスクの複製] を [アクション] 列でクリックします。[エクスポートタスクの複製] ダイアログボックスで、[エクスポートパッケージ名] フィールドに名前を入力し、[エクスポートコンテンツの選択] をクリックします。
[エクスポートオブジェクト] ページで、エクスポートするデータオブジェクトを選択し、[選択したものをエクスポートパッケージに追加] をクリックします。 次に、右上隅にある [エクスポート] をクリックします。
エクスポートタスクが [エクスポート失敗] 状態の場合、ビジネス要件に基づいて、[アクション] 列の [エクスポートパッケージの表示]、[エクスポートパッケージのダウンロード]、または [再エクスポート] をクリックできます。 エクスポートタスクを再試行するには、[再エクスポート] をクリックします。
[カスタムエクスポート] タスクが [編集中] 状態の場合、タスクで次の操作を実行できます。
[アクション] 列の [編集を続行] をクリックします。 [カスタムエクスポートリスト] ページで、エクスポートするデータオブジェクトを変更します。
[アクション] 列の [エクスポートパッケージの表示] をクリックします。 [エクスポートパッケージの詳細] ページで、[基本情報]、[概要]、[詳細] セクションのタスク情報を表示します。
[アクション] 列の [削除] をクリックします。 [削除] メッセージで、[OK] をクリックしてタスクを削除します。
[フルエクスポート] タスクが [編集中] 状態の場合、ビジネス要件に基づいて、[アクション] 列の [編集を続行]、[削除]、または [ブラックリストの表示] をクリックできます。 [アクション] 列の [ブラックリストの表示] をクリックすると、ブラックリストを確認し、[エクスポートの開始] をクリックしてエクスポートタスクを実行するか、表示されるダイアログボックスで [閉じる] をクリックできます。
次の手順
ワークスペース間でタスクを移行する場合は、[エクスポートタスクリスト] ページに移動し、目的のエクスポートタスクを見つけて、[アクション] 列の [エクスポートパッケージのダウンロード] をクリックします。 次に、インポートタスクの作成 をクリックして、タスクを宛先ワークスペースにインポートします。
FAQ
エクスポートされた自動トリガーノードが存在しない場合は、宛先ワークスペースに移動して、ノードが誤って削除されたか、エクスポート操作が保存またはコミットされていないかを確認できます。 自動トリガーノードが誤って削除された場合は、ごみ箱 に移動して、ノードが存在するかどうかを確認できます。 自動トリガーノードが存在する場合は、復元できます。