Unterstützte Speicherorte für dbt-Projektquelldateien¶
Die Quelldateien eines dbt-Projekts können sich an einem der folgenden Speicherorte befinden:
In einem Git-Repository-Stagingbereich, zum Beispiel:
'@my_db.my_schema.my_git_repository_stage/branches/my_branch/path/to/dbt_project_or_projects_parent'Für weitere Informationen zum Erstellen eines Git-Repository-Objekts in Snowflake, das ein Git-Repository mit einem Arbeitsbereich für dbt Projects on Snowflake verbindet, siehe Erstellen eines Arbeitsbereichs, der mit Ihrem Git-Repository verbunden ist. Für weitere Informationen zum Erstellen und Verwalten eines Git-Repository-Objekts und Stagingbereichs ohne Verwendung eines Arbeitsbereichs finden Sie unter Verwenden eines Git-Repositorys in Snowflake und CREATE GIT REPOSITORY.
In einem vorhandenen dbt-Projekt-Stagingbereich, zum Beispiel:
'snow://dbt/my_db.my_schema.my_existing_dbt_project_object/versions/last'Der Versionsbezeichner ist erforderlich und kann
last(wie im vorherigen Beispiel gezeigt),firstoder der Bezeichner für eine bestehende Version im Formatversion$<num>sein. Weitere Informationen dazu finden Sie unter Versionierung für dbt-Projektobjekte und -Dateien.In einem internen benannten Stagingbereich, zum Beispiel:
'@my_db.my_schema.my_internal_named_stage/path/to/dbt_projects_or_projects_parent'Interne Benutzer-Stagingbereiche und Tabellen-Stagingbereiche werden nicht unterstützt.
In einem Arbeitsbereich für dbt auf Snowflake, zum Beispiel:
'snow://workspace/user$.public."my_workspace_name"/versions/live/path/to/dbt_projects_or_projects_parent'Wir empfehlen, den Arbeitsbereichsnamen in doppelte Anführungszeichen zu setzen, da bei Arbeitsbereichsnamen zwischen Groß- und Kleinschreibung unterschieden wird und weil sie Sonderzeichen enthalten können.
Der Versionsbezeichner ist erforderlich und kann
last,first,liveoder der Bezeichner für eine bestehende Version im Formatversion$<num>sein. Weitere Informationen dazu finden Sie unter Versionierung für dbt-Projektobjekte und -Dateien.