Locais de arquivos de origem de projetos dbt compatíveis¶
Os arquivos de origem de projetos dbt podem estar em qualquer um dos seguintes locais:
Uma área de preparação de repositórios Git, por exemplo:
'@my_db.my_schema.my_git_repository_stage/branches/my_branch/path/to/dbt_project_or_projects_parent'Para obter mais informações sobre a criação de um objeto de repositório Git no Snowflake que conecta um repositório Git a um espaço de trabalho para dbt Projects on Snowflake, consulte Criação de espaço de trabalho conectado ao repositório Git. Para obter mais informações sobre como criar e gerenciar um objeto e uma área de preparação do repositório Git sem usar um espaço de trabalho, consulte Uso de um repositório Git no Snowflake e CREATE GIT REPOSITORY.
Uma área de preparação de projetos dbt existente, por exemplo:
'snow://dbt/my_db.my_schema.my_existing_dbt_project_object/versions/last'O especificador de versão é obrigatório e pode ser
last(como mostrado no exemplo anterior),first, ou o especificador de qualquer versão existente no formatoversion$<num>. Para obter mais informações, consulte Controle de versão para objetos e arquivos de projeto dbt.Uma área de preparação interna nomeada, por exemplo:
'@my_db.my_schema.my_internal_named_stage/path/to/dbt_projects_or_projects_parent'Não há suporte para áreas de preparação internas de usuários e áreas de preparação de tabelas.
Um espaço de trabalho para dbt no Snowflake, por exemplo:
'snow://workspace/user$.public."my_workspace_name"/versions/live/path/to/dbt_projects_or_projects_parent'Recomendamos colocar o nome do espaço de trabalho entre aspas duplas porque os nomes do espaço de trabalho diferenciam maiúsculas de minúsculas e podem conter caracteres especiais.
O especificador de versão é obrigatório e pode ser
last,first,liveou o especificador para qualquer versão existente no formatoversion$<num>. Para obter mais informações, consulte Controle de versão para objetos e arquivos de projeto dbt.