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 a4a2015b..e2f86318 100644 --- a/models/br_tse_eleicoes/schema.yml +++ b/models/br_tse_eleicoes/schema.yml @@ -1388,8 +1388,6 @@ models: - secao - sequencial_candidato - numero_candidato - - not_null_proportion_multiple_columns: - at_least: 0.95 columns: - name: ano description: Ano @@ -1407,6 +1405,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 @@ -1420,7 +1422,12 @@ models: - name: sigla_partido description: Sigla do partido - name: sigla_uf - description: Sigla da unidade da federação + 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 @@ -1569,8 +1576,6 @@ models: - secao - cargo - numero_partido - - not_null_proportion_multiple_columns: - at_least: 0.95 columns: - name: ano description: Ano @@ -1582,10 +1587,18 @@ 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 - name: numero_partido @@ -1595,7 +1608,12 @@ models: - name: sigla_partido description: Sigla do partido - name: sigla_uf - description: Sigla da unidade da federação + 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