すべてのプロダクト
Search
ドキュメントセンター

Dataphin:オフラインパイプラインのスケジュールの依存関係を設定する

最終更新日:Feb 06, 2025

Dataphin は、各ノードのスケジューリング依存関係構成に基づいて、ビジネスプロセス内の各ノードを順番に実行することにより、ビジネスデータの効果的かつタイムリーな配信を促進します。このトピックでは、オフラインパイプラインのスケジュールの依存関係を設定する方法について説明します。

手順

  1. Dataphin ホームページで、トップメニューバーに移動し、[開発] > [data Integration] を選択します。

  2. [統合] ページで、トップメニューバーから [プロジェクト] を選択します。

  3. 左側のナビゲーションウィンドウで、[統合] > [バッチパイプライン] に移動します。[バッチパイプライン] リストで目的のタスク名をクリックします。

  4. タスクタブで、右側の [属性] をクリックして、[属性] パネルを開きます。

  5. [スケジュールの依存関係] 領域で、統合タスクの [スケジュールの依存関係] パラメーターを設定します。

    image.png

    1. 上流依存関係

      • 自動解析

        統合タスクの上流依存関係を設定するには、[自動解析] を選択します。Dataphin は、統合タスクに関連する上流タスクと出力テーブルを自動的に識別して取得します。解析されると、識別されたすべての依存関係テーブルが上流依存関係リストに含まれ、そこで詳細を確認したり、エントリを編集したり削除したりできます。

        説明
        • デフォルトでは、自動的に解析された入力テーブルに複数の出力タスクがある場合、すべてが上流依存関係として設定されます。

        • 識別されたすべての依存関係テーブルの依存関係サイクルは、デフォルトで [このサイクル] に設定されます。

      • ルートノードを追加

        タスクに対応する上流依存関係がない場合は、[ルートノードを追加] をクリックして、現在のタスクの上流依存関係として設定します

        説明

        初期化中に、各テナントまたはエンタープライズには virtual_root_node という名前の仮想ルートノードが割り当てられます。

      • このノードの前のサイクルを追加

        このオプションは、ノードタスクのスケジューリングが、前日または前の n 時間など、ノードの前のサイクルの正常な完了に依存することを示します。

      • 依存関係を追加

        [自動解析] がスケジューリングの依存関係を解析できない場合、または [自動解析] によって生成された上流依存関係構成が実際のアプリケーションと一致しない場合は、[+依存関係を追加] を手動でクリックして、ノードの [上流依存関係] を追加できます。

        重要

        依存関係を追加する場合、物理テーブルノードと論理テーブルノードの [依存関係サイクル][依存関係ポリシー] は、デフォルトでシステム推奨の設定になります。これらを変更するには、依存関係リスト image.png をクリックして、個々の依存関係の [依存関係サイクル][依存関係ポリシー] を編集します。

        • 依存関係サイクル: 上流タスクインスタンスのスケジュールされた実行時間 (開始時刻) の範囲を定義します。通常は当日、00:00 から 24:00 です。

        • 依存関係ポリシー: 依存関係サイクル内で複数のインスタンスが発生した場合のポリシーを指定します。インスタンスが 1 つしかない場合は、どのポリシー設定でも許容されます。上流タスクの潜在的なスケジュールの変更に対応するために、相対パス ポリシーのみがサポートされています。

        サイクルをまたぐ依存関係のデフォルトポリシーについては、「付録: サイクルをまたぐ依存関係のデフォルトポリシー」をご参照ください。

        • [物理ノードの依存関係を追加]

          領域

          説明

          検索とフィルターの領域

          検索とフィルターの領域を使用して、[このプロジェクト][プロジェクト][ノードタイプ] などの条件に基づいて、[ノード名] または [出力テーブル名] を入力することで、[物理テーブルノード] を絞り込みます。

          ノードリスト

          ノードリストには、依存関係に使用できる [物理ノード] が表示され、必要に応じて選択できます。

        • [依存関係を追加 - 論理テーブルノード]

          領域

          説明

          検索とフィルターの領域

          検索とフィルターの領域では、[論理テーブルタイプ][所属セクション] に基づいて、または [論理テーブル名] を入力することで、[論理テーブルノード] をフィルターできます。

          ノードリスト

          ノードリストには、依存関係に使用できる [論理テーブルノード] が表示され、必要に応じて選択できます。

          論理テーブル内の特定のフィールドに依存するには、ノードリストの [依存フィールド] 列をクリックします。image..png この操作により、論理テーブルで使用可能なフィールドを表示して選択できます。

    2. このノード出力

      システムは、作成されたノードの出力名を自動的に割り当てます。複数の出力名を追加するには、[出力名を自動生成] を選択します。

      重要

      システムは、出力名を使用してスケジューリング依存関係グラフを構築します。出力名は自動的に生成され、通常は手動での調整は推奨されません

  6. スケジューリングの依存関係の構成を完了するには、[OK] をクリックします。

付録: サイクルをまたぐ依存関係のデフォルトポリシー

このノードのスケジューリングサイクル

上流ノード

上流ノードのスケジューリングサイクル

上流ノードは自己依存関係か

デフォルトの依存関係サイクル

このノード (自己依存関係)

-



前のサイクル (1 日前)

このノード (自己依存関係)

-



前のサイクル (1 日前)

このノード (自己依存関係)

-



前のサイクル (1 日前)

時間

このノード (自己依存関係)

-



過去 24 時間

このノード (自己依存関係)

-



過去 24 時間

日/週/月

このノード以外



このサイクル (今日)

日/週/月

このノード以外

時間/分

いいえ

このサイクル (今日)

日/週/月

このノード以外

時間/分

はい

このサイクル (今日)

月/週/日/時間/分

このノード以外

月/週

はい

このサイクル (今日)

月/週/日/時間/分

このノード以外

いいえ

このサイクル (今日)

月/週/日/時間/分

このノード以外

いいえ

このサイクル (今日)

時間/分

このノード以外



このサイクル (今日)

時間/分

このノード以外

時間/分



このサイクル (今日)