Skip to content

Commit

Permalink
update files
Browse files Browse the repository at this point in the history
  • Loading branch information
aspeddro committed Jun 10, 2024
1 parent 354885d commit 9f3751e
Show file tree
Hide file tree
Showing 3 changed files with 102 additions and 68 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,42 @@
)
}}

with
tb as (
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_regiao_metropolitana,
safe_cast(id_distrito as string) id_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
)

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
a.id_setor_censitario,
a.id_municipio,
b.nome as nome_municipio,
a.id_regiao_metropolitana,
b.nome_regiao_metropolitana as nome_regiao_metropolitana,
a.id_distrito,
c.nome as nome_distrito,
a.id_subdistrito,
a.nome_subdistrito,
a.id_bairro,
a.nome_bairro,
a.sigla_uf,
a.situacao_setor,
a.tipo_setor,
from tb as a
left join
`basedosdados.br_bd_diretorios_brasil.municipio` as b
on a.id_municipio = b.id_municipio
left join
`basedosdados.br_bd_diretorios_brasil.distrito` as c
on a.id_distrito = c.id_distrito
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,56 @@
)
}}

with
tb as (
select
safe_cast(cd_setor as string) as id_setor_censitario,
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(cd_mun as string) as id_municipio,
safe_cast(cd_dist as string) as id_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(cd_meso as string) as id_mesorregiao,
safe_cast(cd_rgi as string) as id_regiao_imediata,
safe_cast(cd_rgint as string) as id_regiao_intermediaria,
safe_cast(cd_concurb as string) as id_concentracao_urbana,
safe_cast(nm_concurb as string) as nome_concentracao_urbana,
safe_cast(area_km2 as float64) as area_km2,
from
`basedosdados-staging.br_ibge_censo_2022_staging.domicilio_morador_setor_censitario`
)

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`
id_setor_censitario,
id_regiao,
a.nome_regiao,
a.id_uf,
b.nome as nome_uf,
a.id_municipio,
c.nome as nome_municipio,
a.id_distrito,
d.nome as nome_distrito,
id_subdistrito,
nome_subdistrito,
a.id_microrregiao,
c.nome_microrregiao,
a.id_mesorregiao,
c.nome_mesorregiao,
a.id_regiao_imediata,
c.nome_regiao_imediata,
a.id_regiao_intermediaria,
c.nome_regiao_intermediaria,
a.id_concentracao_urbana,
a.nome_concentracao_urbana,
a.area_km2,
from tb as a
left join `basedosdados.br_bd_diretorios_brasil.uf` as b on a.id_uf = b.id_uf
left join
`basedosdados.br_bd_diretorios_brasil.municipio` as c
on a.id_municipio = c.id_municipio
left join
`basedosdados.br_bd_diretorios_brasil.distrito` as d
on a.id_distrito = d.id_distrito
42 changes: 12 additions & 30 deletions models/br_bd_diretorios_brasil/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -291,9 +291,11 @@ models:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: id_rm
- name: nome_municipio
description: Nome do município
- name: id_regiao_metropolitana
description: ID da região metropolitana ou RIDE
- name: nome_rm
- name: nome_regiao_metropolitana
description: Nome da região metropolitana ou RIDE
- name: id_distrito
description: ID do distrito
Expand All @@ -310,34 +312,14 @@ models:
- name: sigla_uf
description: Sigla do Estado
- name: situacao_setor
description: ID de situação do setor - Situação urbana - IDs 1, 2 e 3; 1
- Área urbanizada de cidade ou vila 2 - Área não urbanizada de cidade ou
vila 3 - Área urbana isolada - Situação rural – IDs 4, 5, 6, 7 e 8; 4 -
Aglomerado rural de extensão urbana 5 - Aglomerado rural isolado, povoado
6 - Aglomerado rural isolado, núcleo 7 - Aglomerado rural isolado, outros
aglomerados 8 - Zona rural, exclusive aglomerado rural
description: ID de situação do setor - Situação urbana - IDs 1, 2 e 3; 1 -
Área urbanizada de cidade ou vila 2 - Área não urbanizada de cidade ou vila
3 - Área urbana isolada - Situação rural – IDs 4, 5, 6, 7 e 8; 4 - Aglomerado
rural de extensão urbana 5 - Aglomerado rural isolado, povoado 6 - Aglomerado
rural isolado, núcleo 7 - Aglomerado rural isolado, outros aglomerados 8
- Zona rural, exclusive aglomerado rural
- name: tipo_setor
description: Tipo de setor censitário
- 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
- 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,
Expand All @@ -348,8 +330,6 @@ models:
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
Expand Down Expand Up @@ -398,3 +378,5 @@ models:
description: ID da Concentração Urbana
- name: nome_concentracao_urbana
description: Nome da Concentração Urbana
- name: area_km2
description: Área em quilómetro quadrado

0 comments on commit 9f3751e

Please sign in to comment.