SHOW VERSIONS IN DBT PROJECT¶
Zeigt eine Liste aller Versionen eines dbt-Projektobjekts an.
- Siehe auch:
ALTER DBT PROJECT, DESCRIBE DBT PROJECT, EXECUTE DBT PROJECT, SHOW DBT PROJECTS, DROP DBT PROJECT
Syntax¶
SHOW VERSIONS IN DBT PROJECT <name>
[ LIMIT <number> ]
Parameter¶
nameZeichenfolge, die den Bezeichner (d. h. den Namen) für das dbt-Projektobjekt in Snowflake angibt. Der Wert muss für das Schema, in dem das dbt-Projekt erstellt wird, eindeutig sein.
Darüber hinaus muss der Bezeichner mit einem Buchstaben beginnen und darf keine Leer- oder Sonderzeichen enthalten, es sei denn, die gesamte Bezeichnerzeichenfolge wird in doppelte Anführungszeichen gesetzt (z. B.
"My object"). Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß-/Kleinschreibung zu beachten.Weitere Informationen dazu finden Sie unter Anforderungen an Bezeichner.
LIMIT rowsBegrenzt optional die maximale Anzahl der zurückgegebenen Zeilen. Die tatsächliche Anzahl der zurückgegebenen Zeilen kann geringer sein als das angegebene Limit. Beispielsweise ist die Anzahl der vorhandenen Objekte geringer als das angegebene Limit.
Standard: Kein Wert (die Ausgabe wird nicht begrenzt).
Anforderungen an die Zugriffssteuerung¶
Eine Rolle, die zur Ausführung dieser Operation verwendet wird, muss mindestens die folgenden Berechtigungen haben:
Berechtigung |
Objekt |
|---|---|
USAGE |
Das dbt-Projektobjekt |
MONITOR |
Das dbt-Projektobjekt |
OWNERSHIP |
Das dbt-Projektobjekt |
Nutzungshinweise¶
Für die Ausführung des Befehls ist kein aktives Warehouse erforderlich.
Der Befehl gibt nur Objekte zurück, für die der aktuellen Rolle des aktuellen Benutzers mindestens ein Zugriffsrecht zugewiesen wurde.
Das Zugriffsrecht MANAGE GRANTS gibt seinem Eigentümer implizit die Möglichkeit, jedes Objekt im Konto anzuzeigen. Standardmäßig haben nur der Kontoadministrator (Benutzer mit der Rolle ACCOUNTADMIN) und der Systemadministrator (Benutzer mit der Rolle SECURITYADMIN) die Berechtigung MANAGE GRANTS.
Um die Ausgabe dieses Befehls nachzubearbeiten, können Sie den Befehl Pipe-Operator (
->>) oder die RESULT_SCAN-Funktion verwenden. Beide Konstrukte behandeln die Ausgabe als Resultset, das Sie abfragen können.Sie können zum Beispiel mit dem Pipe-Operator oder der RESULT_SCAN-Funktion bestimmte Spalten aus der SHOW-Befehlsausgabe auswählen oder die Zeilen filtern.
Wenn Sie sich auf die Ausgabespalten beziehen, verwenden Sie Bezeichner mit doppelten Anführungszeichen für die Spaltennamen. Beispiel: Zur Auswahl der Ausgabespalte
typegeben SieSELECT "type"an.Sie müssen Bezeichner in doppelten Anführungszeichen verwenden, da die Ausgabespaltennamen für SHOW-Befehle in Kleinbuchstaben geschrieben werden. Die doppelten Anführungszeichen stellen sicher, dass die Spaltennamen in der SELECT-Liste oder WHERE-Klausel den Spaltennamen in der SHOW-Befehlsausgabe entsprechen, die gescannt wurde.
Ausgabe¶
Die Befehlsausgabe enthält Tabelleneigenschaften und Metadaten zu Versionen von dbt-Projekten in den folgenden Spalten:
Spalte |
Beschreibung |
|---|---|
|
Datum und Uhrzeit der Erstellung des dbt-Projektobjekts. |
|
Der automatisch zugewiesene Name der dbt-Projektversion. Beispiel: |
|
Der Alias für das von Ihnen zugewiesene dbt-Projekt (z. B. |
|
Vollständige URL der dbt-Projektversion. |
|
TRUE, wenn die Standardversion des dbt-Projektobjekts auf diese Version verweist. |
|
TRUE, wenn die dbt-Projektversion eine Live-Version des Freigabeangebots ist. |
|
TRUE, wenn das dbt-Projekt die erste Version ist. |
|
TRUE, wenn das dbt-Projekt die letzte Version ist. |
|
Kommentar zum dbt-Projekt. |
|
Der Quellspeicherort-URI, von dem aus diese dbt-Projektversion erstellt wird. |
|
Der Git-Commit-Hashwert, wenn die dbt-Projektversion aus einer Git-Quelle erstellt wurde. |
Beispiele¶
Alle Versionen von my_dbt_project anzeigen:
SHOW VERSIONS IN DBT PROJECT my_dbt_project;
+---------------------------------+-----------+-------+----------------------------------------------------------------------+------------+---------+----------+---------+---------+---------------------+-----------------+
| created_on | name | alias | location_uri | is_default | is_live | is_first | is_last | comment | source_location_uri | git_commit_hash |
+---------------------------------+-----------+-------+----------------------------------------------------------------------+------------+--------------------+---------+---------+---------------------+-----------------+
| 2025-01-08 11:18:24.550 -0800 | VERSION$2 | null | snow://dbtproject/mydb.my_schema.my_dbt_project/versions/version$2/ | TRUE | FALSE | FALSE | TRUE | null | null | null |
| 2025-01-08 11:17:32.894 -0800 | VERSION$1 | null | snow://dbtproject/mydb.my_schema.my_dbt_project/versions/version$2/ | FALSE | FALSE | TRUE | FALSE | null | null | null |
+---------------------------------+-----------+------------------------------+-----------------------------------------------+------------+--------------------+---------+---------+---------------------+-----------------+