リソースのバインディングとインクルードについて

リソース バインディングを使用すると、データアセットとプロジェクトをデータドメインにリンクして、ドメイン階層内で整理できます。その後、自動継承と明示的なオーバーライドにより、ドメイン メンバーシップを大規模に管理できます。

リソース バインディングとインクルージョンについて

データドメインのリソース管理を理解するには、次の 2 つの重要なコンセプトを理解する必要があります。

  • バインディング: リソースをドメインにバインドすると、リソースとデータドメインの間にリンクが作成されます。テーブル、データセット、データ プロダクトなどの個々のリソース、またはプロジェクト全体をバインドできます。
  • 包含: リソースをドメインにバインドした結果として生じるメンバーシップ。プロジェクトやデータセットなどのコンテナ リソースがドメインに含まれている場合、そのすべての子孫は自動的にそのドメインに含まれます。

継承とオーバーライド

リソースの包含は、階層継承ルールに従います。

  • 自動継承: データセットまたはプロジェクトをドメインに含めると、このデータセットまたはプロジェクトの下にあるすべてのアセットもドメインに含まれます。ただし、この設定を明示的にオーバーライドした場合は除きます。
  • 明示的なオーバーライド: 特定の下位レベルのバインディングは、継承された親の割り当てよりも優先されます。子リソースが別のドメインに明示的にバインドされている場合、その明示的なバインドは、継承された親ドメインの割り当てをオーバーライドします。

例: 2 つのデータセット(dataset_1 と dataset_2)を含むプロジェクトが Finance ドメインにバインドされている場合、両方のデータセットは Finance への包含を継承します。ただし、dataset_2 が Marketing ドメインに明示的にバインドされている場合、dataset_2 は Marketing に属し、dataset_1 は Finance に残ります。

データドメイン リソース バインディングと包含継承オーバーライドの違いを示す図 データドメイン リソース バインディングと包含継承オーバーライドの違いを示す図。
図 1. データ ドメイン リソース バインディングと継承された包含の比較(クリックして拡大)

次のステップ