既存のdbtプロジェクトの情報の表示と管理¶
このトピックでは、既存のdbtプロジェクトオブジェクトの構造とメタデータを探索する方法について説明します。これには、プロジェクトの DAG の表示、モデルとソースの詳細の検査、dbtプロジェクトの実行が含まれます。
プロジェクトの DAG を閲覧してモデルのリネージと依存関係を確認する¶
有向非巡回グラフ(DAG)はdbtモデルが互いにどのように依存しているかを示すものであり、データリネージの可視化により次のことを可能にします。
モデルがどこに構築されているか(データベーススキーマ)、どのように実体化しているか、どのような上流と下流の依存関係があるかを確認します。
非効率なモデル設計を見つけて改善することで、より優れたパフォーマンスとスケーラビリティをサポートします。
プロジェクトの DAG を閲覧してモデルのリネージと依存関係を Snowsight で確認するには、次を実行します。
Snowsight にサインインします。
ナビゲーションメニューで Projects » Workspaces を選択します。
ワークスペースエディターの右側から、 Connect » View project を選択します。
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;
出力には、オブジェクトの名前、所有者、コメント、バージョン管理の詳細、外部アクセス統合が表示されます。詳細については、 DESCRIBE DBT PROJECT をご参照ください。
すべてのdbtプロジェクトを表示する¶
アクセス可能なすべてのdbtプロジェクトオブジェクトと主要なメタデータを表示したい場合は、SHOW DBT PROJECTS を使用します。
SHOW DBT PROJECTS IN DATABASE mydb;
出力には、各オブジェクトのデータベース、スキーマ、所有者、コメント、作成日と最終更新日、バージョン管理の詳細、外部アクセス統合が表示されます。詳細については、 SHOW DBT PROJECTS をご参照ください。
または、 snow dbt リスト コマンドを使用することもできます。詳細については、 Listing all available dbt project objects をご参照ください。