From f0266de981dd917cb5d6226b0518bf67fdf89664 Mon Sep 17 00:00:00 2001 From: Luiz Eduardo Date: Fri, 29 Nov 2024 11:50:16 -0300 Subject: [PATCH] Atualizar segundo turno tabelas com detalhes e perfil_eleitorado --- .../br_tse_eleicoes__detalhes_votacao_municipio.sql | 5 +++-- ...r_tse_eleicoes__detalhes_votacao_municipio_zona.sql | 5 +++-- .../br_tse_eleicoes__detalhes_votacao_secao.sql | 10 +++++----- ...r_tse_eleicoes__perfil_eleitorado_local_votacao.sql | 3 ++- ..._tse_eleicoes__perfil_eleitorado_municipio_zona.sql | 3 ++- .../br_tse_eleicoes__perfil_eleitorado_secao.sql | 3 ++- 6 files changed, 17 insertions(+), 12 deletions(-) diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_municipio.sql b/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_municipio.sql index 25a68101..d9605f81 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_municipio.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_municipio.sql @@ -6,17 +6,18 @@ 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"], ) }} + 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 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/br_tse_eleicoes__detalhes_votacao_municipio_zona.sql b/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_municipio_zona.sql index d57dd6bf..e6cc3e6c 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_municipio_zona.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_municipio_zona.sql @@ -6,17 +6,18 @@ 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"], ) }} + 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 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/br_tse_eleicoes__detalhes_votacao_secao.sql b/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_secao.sql index a538c498..0218a5f8 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_secao.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_secao.sql @@ -6,17 +6,16 @@ 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"], ) }} + 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 string) 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, @@ -29,11 +28,12 @@ select safe_cast(votos_nominais as int64) votos_nominais, safe_cast(votos_brancos as int64) votos_brancos, safe_cast(votos_nulos as int64) votos_nulos, - safe_cast(votos_legenda as int64) votos_legenda, + safe_cast(votos_coligacao as int64) votos_coligacao, safe_cast(votos_nulos_apu_sep as int64) votos_nulos_apu_sep, + safe_cast(votos_pendentes as int64) votos_pendentes, safe_cast(proporcao_comparecimento as float64) proporcao_comparecimento, safe_cast(proporcao_votos_nominais as float64) proporcao_votos_nominais, - safe_cast(proporcao_votos_legenda as float64) proporcao_votos_legenda, + safe_cast(proporcao_votos_coligacao as float64) proporcao_votos_coligacao, safe_cast(proporcao_votos_brancos as float64) proporcao_votos_brancos, safe_cast(proporcao_votos_nulos as float64) proporcao_votos_nulos from `basedosdados-staging.br_tse_eleicoes_staging.detalhes_votacao_secao` as t diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_local_votacao.sql b/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_local_votacao.sql index 3db5fedc..370c86c3 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_local_votacao.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_local_votacao.sql @@ -6,11 +6,12 @@ partition_by={ "field": "ano", "data_type": "int64", - "range": {"start": 2016, "end": 2022, "interval": 2}, + "range": {"start": 2016, "end": 2024, "interval": 2}, }, cluster_by=["sigla_uf"], ) }} + select safe_cast(ano as int64) ano, safe_cast(turno as int64) turno, diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_municipio_zona.sql b/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_municipio_zona.sql index 15e6ed37..c17ba57e 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_municipio_zona.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_municipio_zona.sql @@ -6,11 +6,12 @@ partition_by={ "field": "ano", "data_type": "int64", - "range": {"start": 1998, "end": 2022, "interval": 2}, + "range": {"start": 1998, "end": 2024, "interval": 2}, }, cluster_by=["sigla_uf"], ) }} + select safe_cast(ano as int64) ano, safe_cast(sigla_uf as string) sigla_uf, diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_secao.sql b/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_secao.sql index b3e8d540..4599bd2c 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_secao.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_secao.sql @@ -6,11 +6,12 @@ partition_by={ "field": "ano", "data_type": "int64", - "range": {"start": 2008, "end": 2022, "interval": 2}, + "range": {"start": 2008, "end": 2024, "interval": 2}, }, cluster_by=["sigla_uf"], ) }} + select safe_cast(ano as int64) ano, safe_cast(sigla_uf as string) sigla_uf,