Repository navigation
refactor(dbt): lote domínios e outros (parte 2, views) do sac do SALIC migra para salic/silver_* - #137
Merged
Conversation
…ara salic/silver_* (passo mecânico) Último lote do sac: as 65 views que sobravam. Com ele, o sources_sac.yml e o sac/schema.yml legados ficam vazios e saem; fica só a declaração da ingestão v1 em sources_sac_legado.yml. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…arte 2, views) do sac Descreve as 65 views que fecham o banco sac: recortes de captação, aprovação, renúncia fiscal, cartas, convênios, regularidade, a base de endereços nacionais de agentes (vnacional), a mediana de preços da análise de custo (vwmediana) e as informações ao TCU. PRONAC, sequencial, segmento, CEP e número de endereço passam a texto. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tira do dbt_project.yml o bloco salic_dbt.bronze, que deixou de se aplicar a qualquer modelo com a migração do último lote. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
9 of 15 tasks
7 of 15 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Descrição
Último lote do banco
sac: domínios e outros, parte 2. São as 65 views que sobravam, que viramsalic/silver_sac_<view>.sql, documentadas emsalic/schema_sac_views.yml. Com este PR, osacinteiro está emsalic/silver_*.Base.
main, depois do #136.Análise semântica. Foi feita em 30/10, com o banco aberto pela conexão de leitura.
vnacionaltem 953.865 endereços de 948.227 agentes: logradouro, número, bairro e CEP. É restrita.vwmedianatem 2.681.696 medianas, mínimos, médias e máximos de preço unitário por item, município e unidade. É a base da comparação de preço na análise de custo.vwinformacoes_tcu_etcereúne as informações pedidas pelo TCU para tomada de contas especial, com a conta específica do projeto.group by, e várias conclusões da amostra caíram:vcartascobre os anos de 1992 a 2020, não só um ano;vtodaaprovacaotem 7 tipos de aprovação, não 4.Casts.
vnacionaltambém passa a texto, porque 57 mil valores não são números.Arquivos legados que saem.
salic_dbt/bronze/sources_sac.ymlesalic_dbt/bronze/sac/schema.ymlficaram vazios e saem, porque o dbt recusa source sem tabela.salic_dbt.bronzedodbt_project.ymlsai também. Ele não se aplicava mais a nenhum modelo e gerava o aviso "Configuration paths exist ... which do not apply to any resources".sources_sac_legado.yml, da ingestão v1.Testes. Chaves únicas, conferidas por contagem distinta, em
vnacional,vtermodecompromissoevwmemoriadecalculo.Governança.
contador(conta);Issue relacionada
Sem issue própria, como os lotes anteriores. Refs #108, #136.
Tipo de mudança
Impacto em dados
silver_sac_*no schemasalic. As views antigassac__*continuam no banco até o PR de limpeza final.Como testar
Evidências
Medido no dbanalytics em 30/10. As silvers foram construídas com
dbt run --target devemdev_salic, que foi apagado em seguida.dbt run: as 65 views foram criadas sem erro.dbt test: os 6 testes passaram.verificar.py:salic/.pytest: 8.140 passaram e 54 foram pulados.sqlfmtpassa nos SQL do lote.sqlfluffnão rodou localmente, porque o templater dbt precisa de conexão com o banco.Checklist
make lintlocalmente — ou justifiquei abaixo por que nãomake testlocalmente — ou justifiquei abaixo por que nãoschema.yml, se criei ou alterei modeloO
make lintfalha namainnoblack --check, em arquivos Python que este PR não toca.🤖 Generated with Claude Code