支持的 dbt 项目源文件位置¶
dbt 项目源文件可以位于以下任一位置:
Git 存储库暂存区,例如:
'@my_db.my_schema.my_git_repository_stage/branches/my_branch/path/to/dbt_project_or_projects_parent'有关在 Snowflake 中为 dbt Projects on Snowflake 创建将 Git 存储库连接到工作区的 Git 存储库对象的更多信息,请参阅 创建连接到 Git 存储库的工作区。有关在不使用工作区的情况下创建和管理 Git 存储库对象和暂存区的更多信息,请参阅 在 Snowflake 中使用 Git 存储库 和 CREATE GIT REPOSITORY。
现有的 dbt 项目暂存区,例如:
'snow://dbt/my_db.my_schema.my_existing_dbt_project_object/versions/last'版本说明符是必需的,可以是
last``(如前面的示例所示)、``first,也可以是version$<num>形式的任何现有版本的说明符。有关更多信息,请参阅 dbt 项目对象和文件的版本控制。内部命名暂存区,例如:
'@my_db.my_schema.my_internal_named_stage/path/to/dbt_projects_or_projects_parent'不支持内部用户暂存区和表暂存区。
Snowflake 上的 dbt 工作区,例如:
'snow://workspace/user$.public."my_workspace_name"/versions/live/path/to/dbt_projects_or_projects_parent'我们建议将工作区名称用双引号括起来,因为工作区名称区分大小写并且可能包含特殊字符。
版本说明符是必需的,可以是
last、first、live或version$<num>形式的任何现有版本的说明符。有关更多信息,请参阅 dbt 项目对象和文件的版本控制。