Skip to content

Commit b16a9ea

Browse files
[bugfix] br_ms_sisvan (#1340)
## Descrição do PR: O conjunto do sisvan estava fora do nosso padrão de utilizar o id_municipio com 7 digitos, ajustei para ficar padronizado ## Teste e Validações: Mudanças testadas no DBT em dev
2 parents 79dab81 + 4526ad2 commit b16a9ea

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

models/br_ms_sisvan/br_ms_sisvan__microdados.sql

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
partition_by={
77
"field": "ano",
88
"data_type": "int64",
9-
"range": {"start": 2008, "end": 2023, "interval": 1},
9+
"range": {"start": 2008, "end": 2024, "interval": 1},
1010
},
1111
cluster_by=["mes", "sigla_uf"],
1212
)
@@ -16,7 +16,7 @@ select
1616
safe_cast(ano as int64) as ano,
1717
safe_cast(mes as int64) as mes,
1818
safe_cast(sg_uf as string) as sigla_uf,
19-
safe_cast(co_municipio_ibge as string) as id_municipio,
19+
m.id_municipio as id_municipio,
2020
safe_cast(co_acompanhamento as string) as acompanhamento,
2121
safe_cast(co_pessoa_sisvan as string) as id_individuo,
2222
safe_cast(co_cnes as string) as cnes,
@@ -46,3 +46,6 @@ select
4646
safe_cast(co_estado_nutri_imc_semgest as string) as estado_nutricional_gestantes,
4747
safe_cast(co_sistema_origem_acomp as string) as sistema_origem
4848
from {{ set_datalake_project("br_ms_sisvan_staging.microdados") }} as t
49+
left join
50+
{{ set_datalake_project("br_bd_diretorios_brasil.municipio") }} as m
51+
on t.co_municipio_ibge = m.id_municipio_6

models/br_ms_sisvan/schema.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ models:
4040
tests:
4141
- relationships:
4242
to: ref('br_bd_diretorios_brasil__municipio')
43-
field: id_municipio_6
43+
field: id_municipio
4444
- name: acompanhamento
4545
description: Código do acompanhamento
4646
- name: id_individuo

0 commit comments

Comments
 (0)