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

Dataphin:論理テーブルの上流依存関係を構成する

最終更新日:Feb 06, 2025

Dataphin は、スケジューリング依存関係を使用して、論理テーブルと論理ファクト テーブルのタスクノードの実行順序を管理し、ビジネスデータの適時かつ効率的な処理を保証します。このトピックでは、これらの依存関係を設定する方法について説明します。

手順

  1. Dataphin ホームページの上部メニューバーから [開発] セクションに移動し、[データ開発] を選択します。

  2. 以下の手順に従って、[スキャン構成] 情報ページにアクセスします。

    プロジェクト を選択します(開発-本番モードでは環境の選択が必要です)-> 論理テーブルをクリック -> スケジューリング構成が必要な論理テーブルタスクを選択 -> [スキャン構成] をクリックします。

    image

  3. [スケジューリングプロパティ] セクションで、論理テーブルの上流依存関係を設定します。

    1. 上流依存関係

      • 自動解析

        • [自動解析] をクリックすると、Dataphin が論理テーブルの計算ロジックに基づいて上流タスクと出力テーブルを自動的に識別します。システムは、識別されたすべての依存関係を上流依存関係リストに追加します。そこで、詳細を確認したり、エントリを編集したり削除したりできます。

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

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

      • ルートノードを追加

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

        説明

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

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

        このオプションは、ノードタスクのスケジューリングを、前のサイクル(前日または前の数時間など)でこのノードが正常に実行されたことに依存するように設定します。

      • 依存関係を追加

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

        重要

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

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

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

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

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

          image.png

          領域

          説明

          検索およびフィルター領域

          検索およびフィルター領域を使用して、このプロジェクトプロジェクトノードタイプノード名 または 出力テーブル名 などのフィルター条件に基づいて、必要な [物理テーブルノード] を見つけます。

          ノードリスト

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

        • 論理テーブルノードを追加

          image.png

          領域

          説明

          検索およびフィルター領域

          検索およびフィルター領域で、論理テーブルタイプ所属セクション論理テーブル名 などの条件を使用して [論理テーブルノード] をフィルターします。

          ノードリスト

          ノードリストには、依存関係に使用できる 論理テーブルノード が表示され、要件に基づいて選択できます。

          テーブル全体ではなく、論理テーブル内の特定のフィールドに依存するには、ノードリストの [依存フィールド] 列をクリックします。次に、image..png をクリックして、論理テーブルの使用可能なフィールドを表示し、ニーズに応じて選択できるようにします。

    2. このノードの出力

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

      重要

      システムは、スケジューリング依存関係グラフを構築するために出力名を生成し、自動的に行います。設定への 手動介入 は推奨されません。

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

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

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

上流ノード

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

上流ノードは自己依存か

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

このノード(自己依存)

-



前のサイクル(過去 1 日)

このノード(自己依存)

-



前のサイクル(過去 1 日)

このノード(自己依存)

-



前のサイクル(過去 1 日)

時間

このノード(自己依存)

-



過去 24 時間

このノード(自己依存)

-



過去 24 時間

日/週/月

このノード以外



このサイクル(今日)

日/週/月

このノード以外

時間/分

いいえ

このサイクル(今日)

日/週/月

このノード以外

時間/分

はい

このサイクル(今日)

月/週/日/時間/分

このノード以外

月/週

はい

このサイクル(今日)

月/週/日/時間/分

このノード以外

いいえ

このサイクル(今日)

月/週/日/時間/分

このノード以外

いいえ

このサイクル(今日)

時間/分

このノード以外



このサイクル(今日)

時間/分

このノード以外

時間/分



このサイクル(今日)