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.
