既存のdbtプロジェクトの情報の表示と管理

このトピックでは、既存のdbtプロジェクトオブジェクトの構造とメタデータを探索する方法について説明します。これには、プロジェクトの DAG の表示、モデルとソースの詳細の検査、dbtプロジェクトの実行が含まれます。

プロジェクトの DAG を閲覧してモデルのリネージと依存関係を確認する

有向非巡回グラフ(DAG)はdbtモデルが互いにどのように依存しているかを示すものであり、データリネージの可視化により次のことを可能にします。

  • モデルがどこに構築されているか(データベーススキーマ)、どのように実体化しているか、どのような上流と下流の依存関係があるかを確認します。

  • 非効率なモデル設計を見つけて改善することで、より優れたパフォーマンスとスケーラビリティをサポートします。

プロジェクトの DAG を閲覧してモデルのリネージと依存関係を Snowsight で確認するには、次を実行します。

  1. Snowsight にサインインします。

  2. ナビゲーションメニューで Projects » Workspaces を選択します。

  3. dbtプロジェクトがデプロイされていることを確認 します。

  4. ワークスペースエディターの右側から、 Connect » View project を選択します。

  5. Project details ページには次の事項が表示されます。

  • dbtプロジェクトの Description

  • 自分の dbt Project definition

  • 自分の Privileges

  • モデルの Graph とその関係。

    モデルノードをクリックして、モデル、ソース、またはテストの詳細(コンパイル済みの SQL および構成)を DAG から直接調査します。

dbtプロジェクトオブジェクトのプロパティを表示する

dbtプロジェクトオブジェクトについてSnowflakeが保存するメタデータを表示して、そのオブジェクトの名前、所有者、デフォルトのバージョン、およびそのファイルが存在するSnowflakeの内部 snow://dbt/... ステージを確認します。

特定のdbtプロジェクトのプロパティ(名前、所有者、コメントなど)を表示するには、次の例に示すように DESCRIBE DBT PROJECT コマンドを使用します。

DESCRIBE DBT PROJECT my_dbt_project;
Copy

出力には、オブジェクトの名前、所有者、コメント、バージョン管理の詳細、外部アクセス統合が表示されます。詳細については、 DESCRIBE DBT PROJECT をご参照ください。

すべてのdbtプロジェクトを表示する

アクセス可能なすべてのdbtプロジェクトオブジェクトと主要なメタデータを表示したい場合は、SHOW DBT PROJECTS を使用します。

SHOW DBT PROJECTS IN DATABASE mydb;
Copy

出力には、各オブジェクトのデータベース、スキーマ、所有者、コメント、作成日と最終更新日、バージョン管理の詳細、外部アクセス統合が表示されます。詳細については、 SHOW DBT PROJECTS をご参照ください。

または、 snow dbt リスト コマンドを使用することもできます。詳細については、 Listing all available dbt project objects をご参照ください。