dbt
Estrutura de Pastas e Arquivos dbt
Guia de organização de pastas, arquivos e convenções de nomenclatura para projetos dbt no Data Lake.
Estrutura de Diretórios do Projeto
Convenções de Nomenclatura de Arquivos
- Modelos SQL:
{layer}_{dataset}_{table}.sql
- Configurações YAML:
{model}.yml
- Arquivos de fonte YAML:
_{layer}_{dataset}__sources.yml
- Testes:
{test_type}__{model}__{column}__{test_name}.sql
- Documentação:
{layer}_{dataset}_{table}.md
Prefixos de Camada
raw_
: dados brutosstg_
: stagingint_
: intermediáriofct_
: fatosdim_
: dimensõesmart_
: marts
Boas Práticas
- Agrupe modelos relacionados na mesma pasta.
- Use subdiretórios em marts/ para domínios de negócio.
- Mantenha testes próximos aos modelos.
- Documente todos os modelos, colunas e testes.
- Use seeds apenas para dados de referência estáticos.
- Organize macros por função.