Informationen zu bestehenden dbt-Projekten anzeigen und verwalten¶
In diesem Thema wird beschrieben, wie Sie die Struktur und die Metadaten eines vorhandenen dbt-Projektobjekts untersuchen können. Dazu gehört das Anzeigen des DAG des Projekts, das Prüfen von Modell- und Quellendetails und das Ausführen von dbt-Projekten.
Den DAG des Projekts durchsuchen, um Modellherkunft und Abhängigkeiten zu sehen¶
Der Directed Acyclic Graph DAG) zeigt, wie dbt-Modelle voneinander abhängen und visualisiert die Datenherkunft, sodass Sie Folgendes tun können:
Überprüfen, wo ein Modell erstellt wird (database.schema), wie es materialisiert wird und welche vor- und nachgelagerten Abhängigkeiten es hat
Erkennen und Verbessern von ineffiziente Modellentwürfen, um Leistung und Skalierbarkeit zu verbessern
Zum Durchsuchen des DAG des Projekts und Anzeigen der Modellherkunft und Abhängigkeiten in Snowsight gehen Sie wie folgt vor:
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Projects » Workspaces aus.
Stellen Sie sicher, dass Ihr dbt-Projekt bereitgestellt wird.
Wählen Sie auf der rechten Seite des Arbeitsbereichseditors Connect » View project aus.
Auf der Seite Project details wird Folgendes angezeigt:
Eine Description Ihres dbt-Projekts.
Ihre dbt Project definition.
Ihre Privileges
Das Graph Ihrer Modelle und deren Beziehungen.
Klicken Sie auf einen Modellknoten, um das Modell, die Quelle oder die Testdetails (z. B. kompilierte SQL und die entsprechende Konfiguration) direkt über das DAG zu prüfen.
Eigenschaften der dbt-Projektobjekte anzeigen¶
Sehen Sie sich die Metadaten an, die Snowflake zu einem dbt-Projektobjekt speichert, um zu sehen, wie es heißt, wem es gehört, welche Version die Standardversion ist und wo sich die Dateien im internen snow://dbt/...-Stagingbereich von Snowflake befinden.
Um die Eigenschaften (wie beispielsweise Name, Eigentümer, Kommentar) eines bestimmten dbt-Projekts anzuzeigen, verwenden Sie den Befehl DESCRIBE DBT PROJECT, wie im folgenden Beispiel gezeigt:
DESCRIBE DBT PROJECT my_dbt_project;
Die Ausgabe zeigt den Namen des Objekts, den Eigentümer, den Kommentar, die Versionsdetails und die Integration für den externen Zugriff an. Weitere Informationen dazu finden Sie unter DESCRIBE DBT PROJECT.
Alle dbt-Projekte anzeigen¶
Verwenden Sie SHOW DBT PROJECTS, wenn Sie alle dbt-Projektobjekte, auf die Sie zugreifen können, sowie die wichtigsten Metadaten anzeigen möchten.
SHOW DBT PROJECTS IN DATABASE mydb;
Die Ausgabe zeigt die Datenbank, das Schema, den Eigentümer und den Kommentar jedes einzelnen Objekts an, wann es erstellt und zuletzt aktualisiert wurde, die Versionsdetails und die Integration für den externen Zugriff. Weitere Informationen dazu finden Sie unter SHOW DBT PROJECTS.
Verwenden Sie alternativ den Befehl snow dbt list. Weitere Informationen dazu finden Sie unter Listing all available dbt project objects.