From 138af29683a9a0f8e1ca58c663a6ac087dc879ac Mon Sep 17 00:00:00 2001 From: Luiz Eduardo Date: Tue, 12 Nov 2024 09:17:48 -0300 Subject: [PATCH] Atualizar segundo turno resultados_partido_municipio_zona --- ...oes__resultados_partido_municipio_zona.sql | 6 ++++-- models/br_tse_eleicoes/schema.yml | 20 ++++++++++++++++++- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_municipio_zona.sql b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_municipio_zona.sql index 2a7297a2..da15117d 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_municipio_zona.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_municipio_zona.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"], ) @@ -15,7 +15,9 @@ select safe_cast(ano as int64) ano, 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 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, @@ -24,5 +26,5 @@ select safe_cast(numero_partido as string) numero_partido, safe_cast(sigla_partido as string) sigla_partido, safe_cast(votos_nominais as int64) votos_nominais, - safe_cast(votos_nao_nominais as int64) votos_nao_nominais + safe_cast(votos_legenda as int64) votos_legenda from `basedosdados-dev.br_tse_eleicoes_staging.resultados_partido_municipio_zona` as t diff --git a/models/br_tse_eleicoes/schema.yml b/models/br_tse_eleicoes/schema.yml index 6c0dc503..1bddf221 100644 --- a/models/br_tse_eleicoes/schema.yml +++ b/models/br_tse_eleicoes/schema.yml @@ -1495,7 +1495,7 @@ models: - cargo - numero_partido - not_null_proportion_multiple_columns: - at_least: 0.95 + at_least: 0.90 columns: - name: ano description: Ano @@ -1507,18 +1507,36 @@ models: description: Cargo - 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: numero_partido description: Número do partido - name: sigla_partido description: Sigla do partido - name: sigla_uf description: Sigla da unidade da federação + tests: + - custom_relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + ignore_values: [GB, GP, RB] - name: tipo_eleicao description: Tipo da eleição - name: turno