Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dbt]: Add br_bd_diretorios_brasil.setor_censitario_{2010, 2022} #606

Closed
wants to merge 12 commits into from

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{{
config(
alias="setor_censitario_2010",
schema="br_bd_diretorios_brasil",
materialized="table",
)
}}

select
safe_cast(id_setor_censitario as string) id_setor_censitario,
safe_cast(id_municipio as string) id_municipio,
safe_cast(id_rm as string) id_rm,
safe_cast(nome_rm as string) nome_rm,
safe_cast(id_distrito as string) id_distrito,
safe_cast(nome_distrito as string) nome_distrito,
safe_cast(id_subdistrito as string) id_subdistrito,
safe_cast(nome_subdistrito as string) nome_subdistrito,
safe_cast(id_bairro as string) id_bairro,
safe_cast(nome_bairro as string) nome_bairro,
safe_cast(sigla_uf as string) sigla_uf,
safe_cast(situacao_setor as string) situacao_setor,
safe_cast(tipo_setor as string) tipo_setor
from `basedosdados-staging.br_bd_diretorios_brasil_staging.setor_censitario` as t
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{{
config(
alias="setor_censitario_2022",
schema="br_bd_diretorios_brasil",
materialized="table",
)
}}

select
safe_cast(cd_setor as string) as id_setor_censitario,
safe_cast(area_km2 as float64) as area_km2,
safe_cast(cd_regiao as string) as id_regiao,
safe_cast(nm_regiao as string) as nome_regiao,
safe_cast(cd_uf as string) as id_uf,
safe_cast(nm_uf as string) as nome_uf,
safe_cast(cd_mun as string) as id_municipio,
safe_cast(nm_mun as string) as nome_municipio,
safe_cast(cd_dist as string) as id_distrito,
safe_cast(nm_dist as string) as nome_distrito,
safe_cast(cd_subdist as string) as id_subdistrito,
safe_cast(nm_subdist as string) as nome_subdistrito,
safe_cast(cd_micro as string) as id_microrregiao,
safe_cast(nm_micro as string) as nome_microrregiao,
safe_cast(cd_meso as string) as id_mesorregiao,
safe_cast(nm_meso as string) as nome_mesorregiao,
safe_cast(cd_rgi as string) as id_regiao_imediata,
safe_cast(nm_rgi as string) as nome_regiao_imediata,
safe_cast(cd_rgint as string) as id_regiao_intermediaria,
safe_cast(nm_rgint as string) as nome_regiao_intermediaria,
safe_cast(cd_concurb as string) as id_concentracao_urbana,
safe_cast(nm_concurb as string) as nome_concentracao_urbana,
from
`basedosdados-staging.br_ibge_censo_2022_staging.domicilio_morador_setor_censitario`
74 changes: 69 additions & 5 deletions models/br_bd_diretorios_brasil/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -275,18 +275,22 @@ models:
description: Seção
- name: descricao_secao
description: Descrição da Seção
- name: br_bd_diretorios_brasil__setor_censitario
description: Description
- name: br_bd_diretorios_brasil__setor_censitario_2010
description: Diretório de referência para os setores censitário de 2010. Contem
o id_setor_censitario, que permite ligar informações (município, distritro,
etc)
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns: [ano, id_setor_censitario]
combination_of_columns: [id_setor_censitario]
columns:
- name: ano
description: Ano
- name: id_setor_censitario
description: ID do setor censitário
- name: id_municipio
description: ID Município - IBGE 7 Dígitos
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: id_rm
description: ID da região metropolitana ou RIDE
- name: nome_rm
Expand Down Expand Up @@ -334,3 +338,63 @@ models:
description: ID da Concentração Urbana
- name: nome_concentracao_urbana
description: Nome da Concentração Urbana
- name: br_bd_diretorios_brasil__setor_censitario_2022
description: Diretório de referência para os setores censitário de 2022. Contem
o id_setor_censitario, que permite ligar informações (município, distritro,
etc).
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns: [id_setor_censitario]
columns:
- name: id_setor_censitario
description: ID do setor censitário
- name: area_km2
description: Área em quilómetro quadrado
- name: id_regiao
description: ID da região
- name: nome_regiao
description: Nome da Região
- name: id_uf
description: ID da UF
- name: nome_uf
description: Nome da UF
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: nome
- name: id_municipio
description: ID Município - IBGE 7 Dígitos
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: nome_municipio
description: Nome do município
- name: id_distrito
description: ID do distrito
- name: nome_distrito
description: Nome do distrito
- name: id_subdistrito
description: ID do subdistrito
- name: nome_subdistrito
description: Nome do subdistrito
- name: id_microrregiao
description: ID da microrregião
- name: nome_microrregiao
description: Nome da microrregião
- name: id_mesorregiao
description: ID da microrregião
- name: nome_mesorregiao
description: Nome da mesorregião
- name: id_regiao_imediata
description: ID da região geográfica imediata
- name: nome_regiao_imediata
description: Nome da região geográfica imediata
- name: id_regiao_intermediaria
description: ID da região geográfica intermediária
- name: nome_regiao_intermediaria
description: Nome da região geográfica intermediária
- name: id_concentracao_urbana
description: ID da Concentração Urbana
- name: nome_concentracao_urbana
description: Nome da Concentração Urbana
Loading