From 858ecc5fd8b8eb2aa05b16d8d80a856ed8e467b1 Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Thu, 16 May 2024 15:14:54 -0300 Subject: [PATCH 01/10] add br_bd_diretorios_brasil.setor_censitario_{2010, 2022} --- ...retorios_brasil__setor_censitario_2010.sql | 23 ++++++ ...retorios_brasil__setor_censitario_2022.sql | 32 ++++++++ models/br_bd_diretorios_brasil/schema.yml | 74 +++++++++++++++++-- 3 files changed, 124 insertions(+), 5 deletions(-) create mode 100644 models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql create mode 100644 models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql new file mode 100644 index 00000000..75b40cc8 --- /dev/null +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql @@ -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-dev.br_bd_diretorios_brasil_staging.setor_censitario` as t diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql new file mode 100644 index 00000000..75efc0f0 --- /dev/null +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql @@ -0,0 +1,32 @@ +{{ + 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-dev.br_ibge_censo_2022_staging.domicilio_morador_setor_censitario` diff --git a/models/br_bd_diretorios_brasil/schema.yml b/models/br_bd_diretorios_brasil/schema.yml index 19377247..77b5ab0c 100644 --- a/models/br_bd_diretorios_brasil/schema.yml +++ b/models/br_bd_diretorios_brasil/schema.yml @@ -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 @@ -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 From 56d502bfa99269e07329ab4c80a268c1614d653f Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Thu, 16 May 2024 15:15:33 -0300 Subject: [PATCH 02/10] rm br_bd_diretorios_brasil__setor_censitario.sql --- ...bd_diretorios_brasil__setor_censitario.sql | 74 ------------------- 1 file changed, 74 deletions(-) delete mode 100644 models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario.sql diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario.sql deleted file mode 100644 index 5289e615..00000000 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario.sql +++ /dev/null @@ -1,74 +0,0 @@ -{{ - config( - alias="setor_censitario", - schema="br_bd_diretorios_brasil", - materialized="table", - ) -}} - -with - censo_2022 as ( - select - 2022 as ano, - cd_setor as id_setor_censitario, - cd_mun as id_municipio, - cast(null as string) as id_rm, - cast(null as string) nome_rm, - cd_dist as id_distrito, - nm_dist as nome_distrito, - cd_subdist as id_subdistrito, - nm_subdist as nome_subdistrito, - cast(null as string) id_bairro, - cast(null as string) nome_bairro, - cast(null as string) sigla_uf, - cast(null as string) situacao_setor, - cast(null as string) tipo_setor, - cd_micro as id_microrregiao, - nm_micro as nome_microrregiao, - cd_meso as id_mesorregiao, - nm_meso as nome_mesorregiao, - cd_rgi as id_regiao_imediata, - nm_rgi as nome_regiao_imediata, - cd_rgint as id_regiao_intermediaria, - nm_rgint as nome_regiao_intermediaria, - cd_concurb as id_concentracao_urbana, - nm_concurb as nome_concentracao_urbana, - from - `basedosdados-staging.br_ibge_censo_2022_staging.domicilio_morador_setor_censitario` - - ), - - censo_2010 as ( - select - safe_cast(ano as int64) ano, - 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, - cast(null as string) id_microrregiao, - cast(null as string) nome_microrregiao, - cast(null as string) id_mesorregiao, - cast(null as string) nome_mesorregiao, - cast(null as string) id_regiao_imediata, - cast(null as string) nome_regiao_imediata, - cast(null as string) id_regiao_intermediaria, - cast(null as string) nome_regiao_intermediaria, - cast(null as string) id_concentracao_urbana, - cast(null as string) nome_concentracao_urbana - from `basedosdados-staging.br_bd_diretorios_brasil_staging.setor_censitario` - ) - -select * -from censo_2022 -union all -select * -from censo_2010 From 9e000ad1553887c46580696fe62f97944653e42f Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Thu, 16 May 2024 15:17:48 -0300 Subject: [PATCH 03/10] replace project path --- .../br_bd_diretorios_brasil__setor_censitario_2010.sql | 2 +- .../br_bd_diretorios_brasil__setor_censitario_2022.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql index 75b40cc8..c096d4c3 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql @@ -20,4 +20,4 @@ select 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-dev.br_bd_diretorios_brasil_staging.setor_censitario` as t +from `basedosdados-staging.br_bd_diretorios_brasil_staging.setor_censitario` as t diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql index 75efc0f0..8ed1f54f 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql @@ -29,4 +29,4 @@ select 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-dev.br_ibge_censo_2022_staging.domicilio_morador_setor_censitario` +from `basedosdados-staging.br_ibge_censo_2022_staging.domicilio_morador_setor_censitario` From 354885dadc88de3377b4ff45885f155fbfa8b851 Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Thu, 16 May 2024 15:30:19 -0300 Subject: [PATCH 04/10] format --- .../br_bd_diretorios_brasil__setor_censitario_2022.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql index 8ed1f54f..0c52cfcf 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql @@ -29,4 +29,5 @@ select 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` +from + `basedosdados-staging.br_ibge_censo_2022_staging.domicilio_morador_setor_censitario` From 9f3751e354e6632c03bc5dd06f51e37be0368b95 Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Mon, 10 Jun 2024 17:47:58 -0300 Subject: [PATCH 05/10] update files --- ...retorios_brasil__setor_censitario_2010.sql | 52 +++++++++---- ...retorios_brasil__setor_censitario_2022.sql | 76 +++++++++++++------ models/br_bd_diretorios_brasil/schema.yml | 42 +++------- 3 files changed, 102 insertions(+), 68 deletions(-) diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql index c096d4c3..3367858d 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql @@ -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 diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql index 0c52cfcf..12dc8efd 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql @@ -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 diff --git a/models/br_bd_diretorios_brasil/schema.yml b/models/br_bd_diretorios_brasil/schema.yml index 77b5ab0c..0db93380 100644 --- a/models/br_bd_diretorios_brasil/schema.yml +++ b/models/br_bd_diretorios_brasil/schema.yml @@ -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 @@ -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, @@ -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 @@ -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 From 4c07c579e6ba24447bf216f085f97810f09c6abb Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Mon, 10 Jun 2024 18:00:32 -0300 Subject: [PATCH 06/10] format sql file --- .../br_bd_diretorios_brasil__setor_censitario_2010.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql index 3367858d..b2bbe537 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql @@ -20,7 +20,8 @@ with 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 + from + `basedosdados-staging.br_bd_diretorios_brasil_staging.setor_censitario` as t ) select From b4f998434aa33a7b42359857fdade5fdb025269a Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Fri, 14 Jun 2024 17:02:53 -0300 Subject: [PATCH 07/10] fix query --- .../br_bd_diretorios_brasil__setor_censitario_2010.sql | 5 ++++- .../br_bd_diretorios_brasil__setor_censitario_2022.sql | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql index b2bbe537..5de16d78 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql @@ -44,5 +44,8 @@ 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 + ( + select * from `basedosdados.br_bd_diretorios_brasil.distrito` where ano = 2010 + ) as c on a.id_distrito = c.id_distrito + diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql index 12dc8efd..0f33258c 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql @@ -57,5 +57,5 @@ 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 + (select * from `basedosdados.br_bd_diretorios_brasil.distrito` where ano = 2010) as d on a.id_distrito = d.id_distrito From cf2617721879eb6b43a4e51ab5c41b69b993af9d Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Fri, 14 Jun 2024 17:08:17 -0300 Subject: [PATCH 08/10] format --- .../br_bd_diretorios_brasil__setor_censitario_2022.sql | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql index 0f33258c..2991779c 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql @@ -57,5 +57,8 @@ left join `basedosdados.br_bd_diretorios_brasil.municipio` as c on a.id_municipio = c.id_municipio left join - (select * from `basedosdados.br_bd_diretorios_brasil.distrito` where ano = 2010) as d + ( + select * from `basedosdados.br_bd_diretorios_brasil.distrito` where ano = 2010 + ) as d on a.id_distrito = d.id_distrito + From 9ffcbd118eecb60bd28ebfbaea8e6addb12c4717 Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Fri, 14 Jun 2024 17:11:34 -0300 Subject: [PATCH 09/10] format --- .../br_bd_diretorios_brasil__setor_censitario_2010.sql | 1 - .../br_bd_diretorios_brasil__setor_censitario_2022.sql | 1 - 2 files changed, 2 deletions(-) diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql index 5de16d78..e2c65a9b 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2010.sql @@ -48,4 +48,3 @@ left join select * from `basedosdados.br_bd_diretorios_brasil.distrito` where ano = 2010 ) as c on a.id_distrito = c.id_distrito - diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql index 2991779c..17504001 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql @@ -61,4 +61,3 @@ left join select * from `basedosdados.br_bd_diretorios_brasil.distrito` where ano = 2010 ) as d on a.id_distrito = d.id_distrito - From 75201554d711adb7ab78eb1a2d14ff6951dbb3ca Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Wed, 19 Jun 2024 13:56:26 -0300 Subject: [PATCH 10/10] add `nome_distrito` --- .../br_bd_diretorios_brasil__setor_censitario_2022.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql index 17504001..8e339a7c 100644 --- a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__setor_censitario_2022.sql @@ -15,6 +15,7 @@ with 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(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, @@ -37,7 +38,7 @@ select a.id_municipio, c.nome as nome_municipio, a.id_distrito, - d.nome as nome_distrito, + a.nome_distrito, id_subdistrito, nome_subdistrito, a.id_microrregiao,