From 1ad9c4e94219688b2aea2dc925ce2e3e1dfcacdc Mon Sep 17 00:00:00 2001 From: Luiz Eduardo Date: Mon, 11 Nov 2024 11:58:02 -0300 Subject: [PATCH] Atualizando modelos br_tse_eleicoes --- ...e_eleicoes__resultados_candidato_secao.sql | 6 ++-- ...tse_eleicoes__resultados_partido_secao.sql | 4 +-- models/br_tse_eleicoes/schema.yml | 36 +++++++++++++++++++ 3 files changed, 41 insertions(+), 5 deletions(-) diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_secao.sql b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_secao.sql index 69638532..2db205e3 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_secao.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_secao.sql @@ -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"], ) @@ -17,7 +17,7 @@ select safe_cast(turno as int64) turno, 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, @@ -30,4 +30,4 @@ select safe_cast(numero_candidato as string) numero_candidato, safe_cast(id_candidato_bd as string) id_candidato_bd, safe_cast(votos as int64) votos -from `basedosdados-staging.br_tse_eleicoes_staging.resultados_candidato_secao` as t +from `basedosdados-dev.br_tse_eleicoes_staging.resultados_candidato_secao` as t diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_secao.sql b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_secao.sql index 652272ef..fe4dcc0b 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_secao.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_secao.sql @@ -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"], ) @@ -16,7 +16,7 @@ select safe_cast(turno as int64) turno, 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, diff --git a/models/br_tse_eleicoes/schema.yml b/models/br_tse_eleicoes/schema.yml index 451849c8..2f455ac7 100644 --- a/models/br_tse_eleicoes/schema.yml +++ b/models/br_tse_eleicoes/schema.yml @@ -1404,6 +1404,20 @@ models: description: Zona eleitoral - name: br_tse_eleicoes__resultados_candidato_secao description: Dados de resultados eleitorais a nível de candidato-seção. +<<<<<<< HEAD +======= + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - ano + - turno + - id_eleicao + - id_municipio_tse + - zona + - secao + - sequencial_candidato + - numero_candidato +>>>>>>> d3be2f4 (Atualizando modelos br_tse_eleicoes) columns: - name: ano description: Ano @@ -1419,6 +1433,10 @@ 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 - name: numero_candidato @@ -1577,6 +1595,20 @@ models: description: Zona eleitoral - name: br_tse_eleicoes__resultados_partido_secao description: Dados de resultados em eleições brasileiras a nível de partido-seção. +<<<<<<< HEAD +======= + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - ano + - turno + - id_eleicao + - id_municipio_tse + - zona + - secao + - cargo + - numero_partido +>>>>>>> d3be2f4 (Atualizando modelos br_tse_eleicoes) columns: - name: ano description: Ano @@ -1596,6 +1628,10 @@ 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 - name: numero_partido