提出済みインスタンスは、定期タスクに対して即時データバックフィル操作を開始したとき、または保留中のインスタンスを提出したときに生成される実行可能なインスタンスです。 提出済みインスタンスの再実行、停止、成功に設定してスケジューリングの再開、一時停止、または再開などの操作を実行できます。 このトピックでは、提出済みインスタンスを表示および管理する方法について説明します。
提出済みインスタンス エントリ
Dataphin ホームページの上部ナビゲーションバーで、[開発者] > [O&M] を選択します。
左側のナビゲーションウィンドウで、[インスタンス運用保守] > [データバックフィルインスタンス] を選択します。
上部ナビゲーションバーで、本番環境または開発環境を選択します。
[データバックフィルインスタンス] ページで、[送信済みインスタンス] タブをクリックします。
送信済みインスタンスページの概要
送信済みインスタンスページでは、生成されたデータバックフィルインスタンスを管理できます。

ブロック | [説明] |
① フィルターと検索エリア | インスタンスオブジェクト名または ID を入力して、提出済みインスタンスをフィルタリングできます。 これは、インスタンスオブジェクトの ID または名前がわかっていて、必要な提出済みインスタンスをフィルタリングする場合に便利です。
|
② リスト操作 |
|
③ 送信済みインスタンスリスト | 送信済みインスタンスページには、定期タスクから生成された送信済みインスタンスが一覧表示されます。リストには、[データバックフィル名-データタイムスタンプ]、[データバックフィルステータス]、[データバックフィルフロー]、[送信者/時間]、[データタイムスタンプ]、[実行期間]、[ノード数]、[タグ]、およびサポートされている [操作] が含まれます。 |
④ バッチ操作エリア | バッチ操作エリアで提供されるバッチ操作機能を使用して、データバックフィルインスタンスをバッチで処理し、運用効率を向上させることができます。 具体的な情報については、「提出済みインスタンスでサポートされているバッチ操作」をご参照ください。 |
データバックフィルインスタンスステータスの説明
システムは、データタイムスタンプの実行ステータスに基づいて、データバックフィルインスタンスの実行ステータスを定義します。 データバックフィルインスタンスの全体的な実行ステータスは、次の表に示すように、すべてのデータタイムスタンプの正規化されたステータスによって決まります。
データバックフィルインスタンスに一時停止中のインスタンスが含まれている場合、[データバックフィルステータス] には [正規化されたステータス] と一時停止中のインスタンスの有無が表示されます。インスタンスの一部が一時停止している場合は [一部一時停止]、すべてのインスタンスが一時停止している場合は [すべて一時停止] と表示されます。
判断順序 | 正規化されたステータス | 判断ロジック |
1 | [実行中でない] | インスタンスが初期化状態であるか、すべてのインスタンスのステータスが「実行していない」の場合、データバックフィルインスタンスのステータスは「実行していない」です。 |
2 | [実行中] | 待機中または実行中の状態のインスタンスがあり、失敗したインスタンスがない場合、データバックフィルインスタンスのステータスは「実行中」です。 |
3 | [失敗] | 失敗したインスタンスがある場合、データバックフィルインスタンスのステータスは「失敗」です。 |
4 | 成功 | すべてのインスタンスのステータスが「成功」の場合、データバックフィルインスタンスのステータスは「成功」です。 |
ツリービューでの送信済みインスタンスリストの表示
データバックフィルインスタンス O&M リストページには、現在の [データバックフィル名 - データタイムスタンプ]、[データバックフィルステータス]、[データバックフィルフロー]、[提出者/時刻]、[データタイムスタンプ]、[実行時間]、[ノード数]、およびサポートされている操作が表示されます。
送信済みインスタンスのツリービューは、次の図に示すように 3 つのレイヤーで構成されます。

セクション | [説明] |
①[第 1 レイヤー] | データバックフィルタスクレイヤー: これはデータバックフィルタスクであり、データバックフィル操作の実行時に構成されたインスタンス名として名前が付けられます。 各データバックフィル操作の提出により、対応するデータバックフィルタスクレイヤーが生成されます。 |
②[第 2 レイヤー] | データタイムスタンプレイヤー: これには、データバックフィルインスタンスにあるデータバックフィルが必要なすべてのデータタイムスタンプが表示されます。各データタイムスタンプはフォルダに対応しています。 |
③[第 3 レイヤー] | データバックフィルインスタンスレイヤー: これには、タスクでデータバックフィル操作を実行した後に生成されたインスタンスが表示されます。 インスタンスが依存する DAG グラフを表示することもできます。 各データタイムスタンプにあるデータバックフィルインスタンスの DAG は同じです。 |
[第 1 レイヤーと第 2 レイヤー]: 単一のデータバックフィルインスタンスでサポートされる操作。
[操作]
[説明]
データバックフィルステータスの詳細を表示
第 1 レイヤーのデータバックフィルステータスの横にある
アイコンをクリックします。現在のデータバックフィルノードの下にあるすべてのデータバックフィルインスタンスのステータス統計を表示できます。ワンクリック停止
Dataphin は、実行ステータスが [待機中] および [実行中] のノードと、ステータスが [実行していない]、[実行中]、および [待機中] の論理テーブルフィールドと関連フィールドを現在のフォルダから自動的に選択して、停止操作を実行します。 この操作は、他の実行ステータスを持つノードまたは論理テーブルフィールドには影響しません。
[失敗したインスタンスをワンクリックで再実行]
Dataphin は、実行ステータスが「失敗」のノードまたは論理テーブルフィールドを現在のフォルダから自動的に選択して再実行します。 この操作は、他の実行ステータスを持つノードまたは論理テーブルフィールドには影響しません。
[第 3 レイヤー]: 単一のデータバックフィルインスタンスでサポートされる操作。
説明[実行ステータス] 列の
ボタンをクリックして、インスタンスをステータスで絞り込みます。 使用できるステータスは、成功、失敗、実行中、スケジュールされた時刻を待機中、スロットリング、未実行、およびスケジュールリソースを待機中です。列の [インスタンス名]
ボタンをクリックすると、現在のデータバックフィルタスク内にあるデータバックフィルインスタンスを検索できます。[スケジュールされた実行時間]、[終了時刻]、または [期間] 列の
アイコンをクリックすると、データバックフィルインスタンスを [スケジュールされた実行時間]、[終了時刻]、または [期間] で 昇順 または 降順 にソートできます。
統合タスクと計算タスク、およびモデリングタスクのデータバックフィルインスタンスでサポートされている操作は、対応する定期インスタンスでサポートされている操作と同じです。 詳細については、以下をご参照ください。
提出済みインスタンスでサポートされているバッチ操作
提出済みインスタンスでサポートされているバッチ操作は、定期インスタンスでサポートされているバッチ操作とは異なります。 提出済みインスタンスのバッチ操作については、次の表で詳しく説明します。
[操作] | [説明] |
再実行 | 複数のデータバックフィルインスタンスを選択した後、リストの下部にある [失敗したすべてのインスタンスを再実行]、[目的の状態にあるすべてのインスタンスを再実行]、または [すべてのインスタンスを強制的に再実行] を選択します。 再実行後、現在のインスタンスノードのデータが直接更新されます。 現在のインスタンスの失敗が原因で実行が開始されていないダウンストリームノードは、現在のインスタンスが正常に再実行された後に自動的に実行を開始します。
|
停止 | ステータスが 成功 または 実行していない のインスタンスのみ、停止操作をサポートしていません。 他のステータスのインスタンスは、停止操作をサポートしています。 停止後、インスタンスの実行ステータスは 失敗 に変わります。 現在のインスタンスノードの実行が停止すると、そのダウンストリームノードも実行されません。 説明 選択したインスタンスにステータスが 成功 または 実行していない のインスタンスが含まれている場合、バッチ停止操作はサポートされません。 停止操作は、多くの場合、次のシナリオで使用されます。
|
成功時にスケジューリング続行 | 実行ステータスが 失敗 または 実行していない の複数のインスタンスノードを手動で「成功」に設定し、スケジューリングへの参加を続けます。 現在のインスタンスの失敗が原因で実行がブロックされていたダウンストリームインスタンスのみが実行を開始します。 重要 現在のインスタンスによって生成されたデータに依存するダウンストリームインスタンスは、エラーで実行される可能性があります。 リスクを評価してください。 |
一時停止 | ステータスが 実行していない、スケジューリング時間を待機中、または 調整済み のインスタンスのみ、一時停止をサポートしています。 説明 一時停止すると、一時停止をサポートするインスタンスのみが影響を受けます。 システムは、一時停止をサポートしていないインスタンスを自動的にスキップします。 |
[再開] | 一時停止されたインスタンスのみ、再開をサポートしています。 説明 再開すると、再開をサポートするインスタンスのみが影響を受けます。 システムは、再開をサポートしていないインスタンスを自動的にスキップします。 |
[優先度の変更] |
|
すべてダウンロード | 複数のインスタンスを選択し、リストの下部にある |
データバックフィル DAG ノードでサポートされている操作
データバックフィルインスタンス名をクリックして、データバックフィル DAG グラフを入力します。 DAG グラフには、各データタイムスタンプにあるデータバックフィルノードと依存ノードの関係が表示されます。
Dataphin は、クロスプロジェクトノードの O&M 管理をサポートしています。 クロスプロジェクトデータバックフィルインスタンスノードで O&M 操作を実行するには、インスタンスが属するプロジェクトの表示および操作権限が必要です。
DAG グラフを表示すると、インスタンスオブジェクトリストにインスタンスオブジェクトの名前とスケジュールされた実行時間が表示されます。 インスタンスオブジェクトにマウスポインタを合わせると、現在のオブジェクトのノード名、ノード ID、スケジュールされた実行時間、および実行時間が表示されます。
データバックフィル DAG ノードでサポートされている操作は、定期インスタンスでサポートされている操作と同じです。 詳細については、以下をご参照ください。