Skip to content

Commit

Permalink
Adicionando ultimas tabelas com dados de 2024
Browse files Browse the repository at this point in the history
  • Loading branch information
Winzen committed Dec 19, 2024
1 parent c80ecba commit e60680b
Show file tree
Hide file tree
Showing 4 changed files with 115 additions and 21 deletions.
2 changes: 1 addition & 1 deletion models/br_tse_eleicoes/br_tse_eleicoes__partidos.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
partition_by={
"field": "ano",
"data_type": "int64",
"range": {"start": 1990, "end": 2022, "interval": 2},
"range": {"start": 1990, "end": 2024, "interval": 2},
},
cluster_by=["sigla_uf"],
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
cluster_by=["sigla_uf"],
)
}}

select
safe_cast(ano as int64) ano,
safe_cast(sigla_uf as string) sigla_uf,
Expand Down
4 changes: 2 additions & 2 deletions models/br_tse_eleicoes/br_tse_eleicoes__vagas.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
partition_by={
"field": "ano",
"data_type": "int64",
"range": {"start": 1994, "end": 2022, "interval": 2},
"range": {"start": 1994, "end": 2024, "interval": 2},
},
cluster_by=["sigla_uf"],
)
Expand All @@ -15,7 +15,7 @@ select
safe_cast(ano as int64) ano,
safe_cast(id_eleicao as string) id_eleicao,
safe_cast(tipo_eleicao as string) tipo_eleicao,
safe_cast(data_eleicao as string) data_eleicao,
safe_cast(data_eleicao as date) data_eleicao,
safe_cast(sigla_uf as string) sigla_uf,
safe_cast(id_municipio as string) id_municipio,
safe_cast(id_municipio_tse as string) id_municipio_tse,
Expand Down
129 changes: 112 additions & 17 deletions models/br_tse_eleicoes/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -525,12 +525,25 @@ models:
description: Número de comparecimentos
- name: data_eleicao
description: Data da eleição
tests:
- relationships:
to: ref('br_bd_diretorios_data_tempo__data')
field: data.data
- name: id_eleicao
description: ID Eleição
- 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_municipio_tse
description: ID Município - TSE
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio_tse
ignore_values: ['73709']
- name: proporcao_comparecimento
description: Proporção de comparecimento
- name: proporcao_votos_brancos
Expand All @@ -545,6 +558,11 @@ models:
description: Seção eleitoral
- name: sigla_uf
description: Sigla da unidade da federação
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
ignore_values: [ZZ]
- name: tipo_eleicao
description: Tipo da eleição
- name: turno
Expand Down Expand Up @@ -576,7 +594,7 @@ models:
- cargo
- numero
- not_null_proportion_multiple_columns:
at_least: 0.95
at_least: 0.03
columns:
- name: ano
description: Ano
Expand All @@ -596,8 +614,17 @@ models:
description: ID Eleição
- 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_municipio_tse
description: ID Município - TSE
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio_tse
ignore_values: ['73709']
- name: nome
description: Nome
- name: nome_coligacao
Expand All @@ -616,6 +643,11 @@ models:
description: Sigla da federação
- name: sigla_uf
description: Sigla da unidade da federação
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
ignore_values: [ZZ]
- name: situacao_legenda
description: Situação da legenda
- name: tipo_agremiacao
Expand All @@ -628,7 +660,7 @@ models:
description: Perfil eleitorado a nível de local de votação.
tests:
- not_null_proportion_multiple_columns:
at_least: 0.95
at_least: 0.60
columns:
- name: ano
description: Ano
Expand All @@ -646,8 +678,17 @@ models:
description: Endereço
- 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_municipio_tse
description: ID Município - TSE
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio_tse
ignore_values: ['73709']
- name: latitude
description: Latitude
- name: longitude
Expand All @@ -660,6 +701,11 @@ models:
description: Seção eleitoral
- name: sigla_uf
description: Sigla da unidade da federação
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
ignore_values: [ZZ]
- name: situacao
description: Situação
- name: situacao_localidade
Expand All @@ -686,14 +732,19 @@ models:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- ano
- sigla_uf
- id_municipio_tse
- situacao_biometria
- zona
- estado_civil
- genero
- estado_civil
- grupo_idade
- instrucao
- eleitores
- eleitores_biometria
- eleitores_deficiencia
- not_null_proportion_multiple_columns:
at_least: 0.95
at_least: 0.75
columns:
- name: ano
description: Ano
Expand All @@ -715,31 +766,35 @@ models:
description: Grupo de idade
- 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_municipio_tse
description: ID Município - TSE
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio_tse
ignore_values: ['73709']
- name: instrucao
description: Instrução
- name: sigla_uf
description: Sigla da unidade da federação
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
ignore_values: [ZZ]
- name: situacao_biometria
description: Situação da biometria
- name: zona
description: Zona eleitoral
- name: br_tse_eleicoes__perfil_eleitorado_secao
description: Perfil eleitorado a nível de seção eleitoral.
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- ano
- id_municipio_tse
- zona
- secao
- estado_civil
- genero
- grupo_idade
- instrucao
- not_null_proportion_multiple_columns:
at_least: 0.95
at_least: 0.60
columns:
- name: ano
description: Ano
Expand All @@ -763,14 +818,28 @@ models:
description: Grudo de idade
- 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_municipio_tse
description: ID Município - TSE
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio_tse
ignore_values: ['73709']
- name: instrucao
description: Instrução
- name: secao
description: Seção eleitoral
- name: sigla_uf
description: Sigla da unidade da federação
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
ignore_values: [ZZ]
- name: situacao_biometria
description: Situação da biometria
- name: zona
Expand Down Expand Up @@ -1419,8 +1488,17 @@ models:
description: ID Eleição
- 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_municipio_tse
description: ID Município - TSE
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio_tse
ignore_values: ['73709']
- name: numero_candidato
description: Número do candidato
- name: numero_partido
Expand Down Expand Up @@ -1596,8 +1674,17 @@ models:
description: ID Eleição
- 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_municipio_tse
description: ID Município - TSE
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio_tse
ignore_values: ['73709']
- name: numero_partido
description: Número do partido
- name: secao
Expand Down Expand Up @@ -1628,11 +1715,13 @@ models:
combination_of_columns:
- ano
- id_eleicao
- tipo_eleicao
- data_eleicao
- sigla_uf
- id_municipio_tse
- cargo
- not_null_proportion_multiple_columns:
at_least: 0.95
at_least: 0.35
columns:
- name: ano
description: Ano
Expand All @@ -1655,11 +1744,17 @@ models:
- name: id_municipio_tse
description: ID Município - TSE
tests:
- relationships:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio_tse
ignore_values: ['73709']
- name: sigla_uf
description: Sigla da unidade da federação
tests:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__uf')
field: sigla
ignore_values: [ZZ]
- name: tipo_eleicao
description: Tipo da eleição
- name: vagas
Expand Down

0 comments on commit e60680b

Please sign in to comment.