Skip to content

Commit

Permalink
Merge pull request #417 from basedosdados/staging/pib-munic-update
Browse files Browse the repository at this point in the history
[dados-atualizacao] `br_ibge_pib.municipio`
  • Loading branch information
arthurfg authored Jan 31, 2024
2 parents 195e941 + 61a788b commit 53b74cb
Show file tree
Hide file tree
Showing 4 changed files with 147 additions and 0 deletions.
3 changes: 3 additions & 0 deletions dbt_project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,9 @@ models:
br_ibge_pevs:
+materialized: table
+schema: br_ibge_pevs
br_ibge_pib:
+materialized: table
+schema: br_ibge_pib
br_ibge_pnadc:
+materialized: table
+schema: br_ibge_pnadc
Expand Down
11 changes: 11 additions & 0 deletions models/br_ibge_pib/br_ibge_pib__gini.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{{ config(alias='gini',schema='br_ibge_pib') }}
SELECT
SAFE_CAST(cod AS STRING) id_uf,
SAFE_CAST(ano AS INT64) ano,
SAFE_CAST(REPLACE(gini_pib, ",", ".") AS FLOAT64) gini_pib,
SAFE_CAST(REPLACE(gini_va_agro, ",", ".") AS FLOAT64) gini_va_agro,
SAFE_CAST(REPLACE(gini_va_industria, ",", ".") AS FLOAT64) gini_va_industria,
SAFE_CAST(REPLACE(gini_servicos, ",", ".")AS FLOAT64) gini_va_servicos,
SAFE_CAST(REPLACE(gini_va_adespss, ",", ".") AS FLOAT64) gini_va_adespss,
FROM basedosdados-staging.br_ibge_pib_staging.gini AS t

12 changes: 12 additions & 0 deletions models/br_ibge_pib/br_ibge_pib__municipio.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{{ config(alias='municipio',schema='br_ibge_pib') }}
SELECT
SAFE_CAST(id_municipio AS STRING) id_municipio,
SAFE_CAST(ano AS INT64) ano,
SAFE_CAST(pib AS INT64) pib,
SAFE_CAST(impostos_liquidos AS INT64) impostos_liquidos,
SAFE_CAST(va AS INT64) va,
SAFE_CAST(va_agropecuaria AS INT64) va_agropecuaria,
SAFE_CAST(va_industria AS INT64) va_industria,
SAFE_CAST(va_servicos AS INT64) va_servicos,
SAFE_CAST(va_adespss AS INT64) va_adespss
FROM basedosdados-staging.br_ibge_pib_staging.municipio AS t
121 changes: 121 additions & 0 deletions models/br_ibge_pib/schema.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
version: 2

models:
- name: br_ibge_pib__municipio
description: Produto Interno Bruto (PIB) municipal a preços correntes
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- ano
- id_municipio
columns:
- name: ano
description: Ano
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- relationships:
to: ref('br_bd_diretorios_data_tempo__ano')
field: ano
- name: id_municipio
description: ID Município IBGE 7 Dígitos
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
- name: pib
description: Produto Interno Bruto a preços correntes
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: impostos_liquidos
description: Impostos, líquidos de subsídios, sobre produtos a preços correntes
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: va
description: Valor adicionado bruto a preços correntes total
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: va_agropecuaria
description: Valor adicionado bruto a preços correntes da agropecuária
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: va_industria
description: Valor adicionado bruto a preços correntes da indústria
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: va_servicos
description: Valor adicionado bruto a preços correntes dos serviços, exclusive
administração, defesa, educação e saúde públicas e seguridade social
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: va_adespss
description: Valor adicionado bruto a preços correntes da administração, defesa,
educação e saúde públicas e seguridade social
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: br_ibge_pib__gini
description: Índice de Gini do produto interno bruto a preços correntes e do valor adicionado bruto a preços correntes por atividade econômica - Referência 2010
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- id_uf
- ano
columns:
- name: id_uf
description: ID UF - IBGE 2 Dígitos
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: id_uf
- name: ano
description: Ano
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- relationships:
to: ref('br_bd_diretorios_data_tempo__ano')
field: ano
- name: gini_pib
description: Índice de Gini da distribuição do produto interno bruto a preços
correntes
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: gini_va_agro
description: Índice de Gini da distribuição do valor adicionado bruto a preços
correntes da agropecuária
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: gini_va_industria
description: Índice de Gini da distribuição do valor adicionado bruto a preços
correntes da indústria
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: gini_va_servicos
description: Índice de Gini da distribuição do valor adicionado bruto a preços
correntes dos serviços, exclusive administração, defesa, educação e saúde
públicas e seguridade social
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05
- name: gini_va_adespss
description: Índice de Gini da distribuição do valor adicionado bruto a preços
correntes da administração, defesa, educação e saúde públicas e seguridade
social
tests:
- dbt_utils.not_null_proportion:
at_least: 0.05

0 comments on commit 53b74cb

Please sign in to comment.