diff --git a/metadata.json b/metadata.json index 65c21c29..3339947d 100644 --- a/metadata.json +++ b/metadata.json @@ -20472,5 +20472,2504 @@ ] } ] + }, + "br_tse_eleicoes": { + "name": "Eleições Brasileiras", + "description": "Dados de eleições brasileiras desde 1945 fornecidos pelo TSE. Inclui dados de eleitorado, candidaturas, resultados e prestação de contas", + "themes": [ + { + "slug": "politica", + "name": "Política" + } + ], + "tags": [ + { + "slug": "congresso", + "name": "congresso" + }, + { + "slug": "eleicao", + "name": "eleicao" + }, + { + "slug": "partido", + "name": "partido" + }, + { + "slug": "presidencia", + "name": "presidencia" + }, + { + "slug": "voto", + "name": "voto" + } + ], + "tables": [ + { + "slug": "bens_candidato", + "name": "bens_candidato", + "description": "Declaração de bens de candidatos em eleições brasileiras.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "bens_candidato" + } + ], + "status": null, + "license": null, + "pipeline": null, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Padronizamos nomes de variáveis e formatos para consistência entre anos.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "descricao_item", + "description": "Descrição do Item" + }, + { + "name": "id_candidato_bd", + "description": "ID Candidato - Base dos Dados" + }, + { + "name": "id_tipo_item", + "description": "ID Tipo Item" + }, + { + "name": "sequencial_candidato", + "description": "Sequencial do Candidato" + }, + { + "name": "sigla_uf", + "description": "Sigla da Unidade da Federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da Eleição" + }, + { + "name": "tipo_item", + "description": "Tipo Item" + }, + { + "name": "valor_item", + "description": "Valor do Item" + } + ] + }, + { + "slug": "candidatos", + "name": "candidatos", + "description": "Dados de candidatos em eleições brasileiras.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "candidatos" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "- Limpei os dados para consistência\r\n- Adicionei variáveis como ID Candidato da Base dos Dados e idade.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "cpf", + "description": "CPF" + }, + { + "name": "data_nascimento", + "description": "Data de nascimento" + }, + { + "name": "email", + "description": "Email" + }, + { + "name": "estado_civil", + "description": "Estado civil" + }, + { + "name": "genero", + "description": "Gênero" + }, + { + "name": "idade", + "description": "Idade" + }, + { + "name": "id_candidato_bd", + "description": "ID Candidato - Base dos Dados" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "instrucao", + "description": "Instrução" + }, + { + "name": "municipio_nascimento", + "description": "Município de nascimento" + }, + { + "name": "nacionalidade", + "description": "Nacionalidade" + }, + { + "name": "nome", + "description": "Nome" + }, + { + "name": "nome_urna", + "description": "Nome de urna" + }, + { + "name": "numero", + "description": "Número" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "ocupacao", + "description": "Ocupação" + }, + { + "name": "raca", + "description": "Raça ou cor" + }, + { + "name": "sequencial", + "description": "Sequencial" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "sigla_uf_nascimento", + "description": "Sigla da unidade da federação de nascimento" + }, + { + "name": "situacao", + "description": "Situação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da Eleição" + }, + { + "name": "titulo_eleitoral", + "description": "Título eleitoral" + } + ] + }, + { + "slug": "despesas_candidato", + "name": "despesas_candidato", + "description": "Dados de despesas em campanhas eleitorais a nível de despesa.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "despesas_candidato" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "- Unificamos diferentes layouts entre anos em um arquivo só.", + "dataCleaningCodeUrl": null, + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "cargo_fornecedor", + "description": "Cargo do fornecedor" + }, + { + "name": "cnae_2_fornecedor", + "description": "Classificação Nacional de Atividades Econômicas 2.0 do fornecedor" + }, + { + "name": "cnpj_candidato", + "description": "CNPJ do candidato" + }, + { + "name": "cnpj_prestador_contas", + "description": "CNPJ do prestador de contas" + }, + { + "name": "cpf_candidato", + "description": "CPF do candidato" + }, + { + "name": "cpf_cnpj_fornecedor", + "description": "CPF ou CNPJ do fornecedor" + }, + { + "name": "cpf_vice_suplente", + "description": "CPF do vice ou suplente" + }, + { + "name": "data_despesa", + "description": "Data da despesa" + }, + { + "name": "data_prestacao_contas", + "description": "Data de prestação de contas" + }, + { + "name": "descricao_cnae_2_fornecedor", + "description": "Descrição da Classificação Nacional de Atividades Econômicas 2.0 do fornecedor" + }, + { + "name": "descricao_despesa", + "description": "Descrição da despesa" + }, + { + "name": "esfera_partidaria_fornecedor", + "description": "Esfera partidária do fornecedor" + }, + { + "name": "especie_recurso", + "description": "Espécie do recurso" + }, + { + "name": "fonte_recurso", + "description": "Fonte do recurso" + }, + { + "name": "id_candidato_bd", + "description": "ID Candidato - Base dos Dados" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "id_municipio_tse_fornecedor", + "description": "ID Município do fornecedor - TSE" + }, + { + "name": "nome_candidato", + "description": "Nome do candidato" + }, + { + "name": "nome_fornecedor", + "description": "Nome do fornecedor" + }, + { + "name": "nome_fornecedor_rf", + "description": "Nome do fornecedor - Receita Federal" + }, + { + "name": "nome_partido", + "description": "Nome do partido" + }, + { + "name": "nome_partido_fornecedor", + "description": "Nome do partido do fornecedor" + }, + { + "name": "numero_candidato", + "description": "Número do candidato" + }, + { + "name": "numero_candidato_fornecedor", + "description": "Número do candidato do fornecedor" + }, + { + "name": "numero_documento", + "description": "Número do documento" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "numero_partido_fornecedor", + "description": "Número do partido do fornecedor" + }, + { + "name": "origem_despesa", + "description": "Origem da despesa" + }, + { + "name": "sequencial_candidato", + "description": "Sequencial do candidato" + }, + { + "name": "sequencial_candidato_fornecedor", + "description": "Sequencial do candidato fornecedor" + }, + { + "name": "sequencial_despesa", + "description": "Sequencial da despesa" + }, + { + "name": "sequencial_prestador_contas", + "description": "Sequencial do prestador de contas" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_partido_fornecedor", + "description": "Sigla do partido do fornecedor" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "sigla_uf_fornecedor", + "description": "Sigla da unidade da federação do fornecedor" + }, + { + "name": "tipo_despesa", + "description": "Tipo da despesa" + }, + { + "name": "tipo_documento", + "description": "Tipo do documento" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "tipo_fornecedor", + "description": "Tipo do fornecedor" + }, + { + "name": "tipo_prestacao_contas", + "description": "Tipo de prestação de contas" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "valor_despesa", + "description": "Valor da despesa" + } + ] + }, + { + "slug": "detalhes_votacao_municipio", + "name": "detalhes_votacao_municipio", + "description": "Dados de detalhes das votações em eleições brasileiras a nível de município.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "detalhes_votacao_municipio" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpei os dados para consistência e gerei variáveis extras.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "abstencoes", + "description": "Número de Abstenções" + }, + { + "name": "ano", + "description": "Ano" + }, + { + "name": "aptos", + "description": "Número de eleitores aptos" + }, + { + "name": "aptos_totalizadas", + "description": "Número de eleitores aptos totalizados" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "comparecimento", + "description": "Número de Comparecimentos" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "proporcao_comparecimento", + "description": "Proporção de comparecimento" + }, + { + "name": "proporcao_votos_brancos", + "description": "Proporção de votos brancos" + }, + { + "name": "proporcao_votos_nulos", + "description": "Proporção de votos nulos" + }, + { + "name": "proporcao_votos_validos", + "description": "Proporção de votos válidos" + }, + { + "name": "secoes", + "description": "Número de seções eleitorais" + }, + { + "name": "secoes_agregadas", + "description": "Número de seções eleitorais agregadas" + }, + { + "name": "secoes_totalizadas", + "description": "Número de seções eleitorais totalizadas" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos_brancos", + "description": "Número de votos brancos" + }, + { + "name": "votos_legenda", + "description": "Número de votos em coligações" + }, + { + "name": "votos_nulos", + "description": "Número de votos nulos" + }, + { + "name": "votos_validos", + "description": "Número de votos válidos" + } + ] + }, + { + "slug": "detalhes_votacao_municipio_zona", + "name": "detalhes_votacao_municipio_zona", + "description": "Dados de detalhes das votações em eleições brasileiras a nível de zona eleitoral.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "detalhes_votacao_municipio_zona" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpei os dados para consistência e gerei variáveis extras.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "abstencoes", + "description": "Número de Abstenções" + }, + { + "name": "ano", + "description": "Ano" + }, + { + "name": "aptos", + "description": "Número de eleitores aptos" + }, + { + "name": "aptos_totalizadas", + "description": "Número de eleitores aptos totalizados" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "comparecimento", + "description": "Número de Comparecimentos" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "proporcao_comparecimento", + "description": "Proporção de comparecimento" + }, + { + "name": "proporcao_votos_brancos", + "description": "Proporção de votos brancos" + }, + { + "name": "proporcao_votos_nulos", + "description": "Proporção de votos nulos" + }, + { + "name": "proporcao_votos_validos", + "description": "Proporção de votos válidos" + }, + { + "name": "secoes", + "description": "Número de seções eleitorais" + }, + { + "name": "secoes_agregadas", + "description": "Número de seções eleitorais agregadas" + }, + { + "name": "secoes_totalizadas", + "description": "Número de seções eleitorais totalizadas" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos_brancos", + "description": "Número de votos brancos" + }, + { + "name": "votos_legenda", + "description": "Número de votos em coligações" + }, + { + "name": "votos_nulos", + "description": "Número de votos nulos" + }, + { + "name": "votos_validos", + "description": "Número de votos válidos" + }, + { + "name": "zona", + "description": "Zona eleitoral" + } + ] + }, + { + "slug": "detalhes_votacao_secao", + "name": "detalhes_votacao_secao", + "description": "Dados de detalhes de votação em eleições brasileiras a nível de seção eleitoral.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "detalhes_votacao_secao" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpei os dados para consistência e gerei variáveis extras.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "abstencoes", + "description": "Número de abstenções" + }, + { + "name": "ano", + "description": "Ano" + }, + { + "name": "aptos", + "description": "Número de eleitores aptos" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "comparecimento", + "description": "Número de comparecimentos" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "proporcao_comparecimento", + "description": "Proporção de comparecimento" + }, + { + "name": "proporcao_votos_brancos", + "description": "Proporção de votos brancos" + }, + { + "name": "proporcao_votos_coligacao", + "description": "Proporção de votos em coligação" + }, + { + "name": "proporcao_votos_nominais", + "description": "Proporção de votos nominais" + }, + { + "name": "proporcao_votos_nulos", + "description": "Proporção de votos nulos" + }, + { + "name": "secao", + "description": "Seção eleitoral" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos_brancos", + "description": "Número de votos brancos" + }, + { + "name": "votos_coligacao", + "description": "Número de votos em coligações" + }, + { + "name": "votos_nominais", + "description": "Número de votos nominais" + }, + { + "name": "votos_nulos", + "description": "Número de votos nulos" + }, + { + "name": "votos_nulos_apu_sep", + "description": "Votos nulos apurados separadamente" + }, + { + "name": "votos_pendentes", + "description": "Votos pendentes" + }, + { + "name": "zona", + "description": "Zona eleitoral" + } + ] + }, + { + "slug": "partidos", + "name": "partidos", + "description": "Dados de partidos em eleições brasileiras a nível de partido. ATENÇÃO: a coluna `sequencial_coligacao` identifica as linhas, mas fora isso há duplicadas por questões de erro do TSE.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "partidos" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpei os dados para consistência e gerei variáveis extras.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "composicao_coligacao", + "description": "Composição da coligação" + }, + { + "name": "composicao_federacao", + "description": "Composição da federação" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "nome", + "description": "Nome" + }, + { + "name": "nome_coligacao", + "description": "Nome da coligação" + }, + { + "name": "nome_federacacao", + "description": "Nome da federação" + }, + { + "name": "numero", + "description": "Número" + }, + { + "name": "numero_federacao", + "description": "Número da federação" + }, + { + "name": "sequencial_coligacao", + "description": "Sequencial da coligação" + }, + { + "name": "sigla", + "description": "Sigla" + }, + { + "name": "sigla_federacao", + "description": "Sigla da federação" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "situacao_legenda", + "description": "Situação da legenda" + }, + { + "name": "tipo_agremiacao", + "description": "Tipo da agremiação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + } + ] + }, + { + "slug": "perfil_eleitorado_local_votacao", + "name": "perfil_eleitorado_local_votacao", + "description": "Perfil eleitorado a nível de local de votação.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "perfil_eleitorado_local_votacao" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpezas padrão para consistência.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "bairro", + "description": "Bairro" + }, + { + "name": "cep", + "description": "CEP" + }, + { + "name": "endereco", + "description": "Endereço" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "latitude", + "description": "Latitude" + }, + { + "name": "longitude", + "description": "Longitude" + }, + { + "name": "nome", + "description": "Nome" + }, + { + "name": "numero", + "description": "Número" + }, + { + "name": "quantidade_eleitores", + "description": "Quantidade de eleitores" + }, + { + "name": "quantidade_eleitores_eleicao", + "description": "Quantidade de eleitores na eleição" + }, + { + "name": "secao", + "description": "Seção eleitoral" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "situacao", + "description": "Situação" + }, + { + "name": "situacao_localidade", + "description": "Situação da localidade" + }, + { + "name": "situacao_secao", + "description": "Situação da seção eleitoral" + }, + { + "name": "situacao_secao_acessibilidade", + "description": "Situação de acessibilidade da seção eleitoral" + }, + { + "name": "situacao_zona", + "description": "Situação da zona eleitoral" + }, + { + "name": "telefone", + "description": "Telefone" + }, + { + "name": "tipo", + "description": "Tipo" + }, + { + "name": "tipo_secao_agregada", + "description": "Tipo de seção agregada" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "zona", + "description": "Zona eleitoral" + } + ] + }, + { + "slug": "perfil_eleitorado_municipio_zona", + "name": "perfil_eleitorado_municipio_zona", + "description": "Dados de perfil do eleitorado a nível de zona eleitoral.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "perfil_eleitorado_municipio_zona" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpezas padrão.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "eleitores", + "description": "Número de eleitores" + }, + { + "name": "eleitores_biometria", + "description": "Número de eleitores com biometria" + }, + { + "name": "eleitores_deficiencia", + "description": "Número de eleitores com deficiência" + }, + { + "name": "estado_civil", + "description": "Estado civil" + }, + { + "name": "genero", + "description": "Gênero" + }, + { + "name": "grupo_idade", + "description": "Grupo de idade" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "instrucao", + "description": "Instrução" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "situacao_biometria", + "description": "Situação da biometria" + }, + { + "name": "zona", + "description": "Zona eleitoral" + } + ] + }, + { + "slug": "perfil_eleitorado_secao", + "name": "perfil_eleitorado_secao", + "description": "Perfil eleitorado a nível de seção eleitoral.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "perfil_eleitorado_secao" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpezas padrão para consistência.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "eleitores", + "description": "Número de eleitores" + }, + { + "name": "eleitores_biometria", + "description": "Número de eleitores por biometria" + }, + { + "name": "eleitores_deficiencia", + "description": "Número de eleitores com deficiência" + }, + { + "name": "eleitores_inclusao_nome_social", + "description": "Número de eleitores por inclusão de nome social" + }, + { + "name": "estado_civil", + "description": "Estado civil" + }, + { + "name": "genero", + "description": "Gênero" + }, + { + "name": "grupo_idade", + "description": "Grudo de idade" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "instrucao", + "description": "Instrução" + }, + { + "name": "secao", + "description": "Seção eleitoral" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "situacao_biometria", + "description": "Situação da biometria" + }, + { + "name": "zona", + "description": "Zona eleitoral" + } + ] + }, + { + "slug": "receitas_candidato", + "name": "receitas_candidato", + "description": "Dados de financiamento de campanha de receita para candidatos.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "receitas_candidato" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Tornamos a base consistente entre anos com alguma mudança de nomes de variáveis em relação ao original do TSE.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "cargo_candidato_doador", + "description": "Cargo do candidato doador" + }, + { + "name": "cnae_2_doador", + "description": "Classificação Nacional de Atividades Econômicas 2.0 do doador" + }, + { + "name": "cnpj_candidato", + "description": "CNPJ do candidato" + }, + { + "name": "cnpj_prestador_contas", + "description": "CNPJ do prestador de contas" + }, + { + "name": "cpf_administrador", + "description": "CPF do administrador" + }, + { + "name": "cpf_candidato", + "description": "CPF do candidato" + }, + { + "name": "cpf_cnpj_doador", + "description": "CPF ou CNPJ do doador" + }, + { + "name": "cpf_cnpj_doador_orig", + "description": "CPF ou CNPJ do doador originário" + }, + { + "name": "cpf_vice_suplente", + "description": "CPF do vice ou suplente" + }, + { + "name": "data_prestacao_contas", + "description": "Data de prestação de contas" + }, + { + "name": "data_receita", + "description": "Data da receita" + }, + { + "name": "descricao_cnae_2_doador", + "description": "Descrição da Classificação Nacional de Atividades Econômicas 2.0 do doador" + }, + { + "name": "descricao_cnae_2_doador_orig", + "description": "Descrição da Classificação Nacional de Atividades Econômicas 2.0 do doador originário" + }, + { + "name": "descricao_receita", + "description": "Descrição da receita" + }, + { + "name": "entrega_conjunto", + "description": "Entrega em conjunto" + }, + { + "name": "esfera_partidaria_doador", + "description": "Esfera partidária do doador" + }, + { + "name": "especie_receita", + "description": "Espécie da receita" + }, + { + "name": "fonte_receita", + "description": "Fonte da receita" + }, + { + "name": "id_candidato_bd", + "description": "ID Candidato - Base dos Dados" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "id_municipio_tse_doador", + "description": "ID Município do doador - TSE" + }, + { + "name": "natureza_receita", + "description": "Natureza da receita" + }, + { + "name": "nome_administrador", + "description": "Nome do administrador" + }, + { + "name": "nome_candidato", + "description": "Nome do candidato" + }, + { + "name": "nome_doador", + "description": "Nome do doador" + }, + { + "name": "nome_doador_orig", + "description": "Nome do doador originário" + }, + { + "name": "nome_doador_orig_rf", + "description": "Nome do doador originário - Receita Federal" + }, + { + "name": "nome_doador_rf", + "description": "Nome do doador - Receita Federal" + }, + { + "name": "nome_partido", + "description": "Nome do partido" + }, + { + "name": "nome_partido_doador", + "description": "Nome do partido do doador" + }, + { + "name": "numero_candidato", + "description": "Número do candidato" + }, + { + "name": "numero_candidato_doador", + "description": "Número do candidato doador" + }, + { + "name": "numero_documento", + "description": "Número do documento" + }, + { + "name": "numero_documento_doacao", + "description": "Número do documento da doação" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "numero_partido_doador", + "description": "Número do partido do doador" + }, + { + "name": "numero_recibo_doacao", + "description": "Número do recibo da doação" + }, + { + "name": "numero_recibo_eleitoral", + "description": "Número do recibo eleitoral" + }, + { + "name": "origem_receita", + "description": "Origem da receita" + }, + { + "name": "sequencial_candidato", + "description": "Sequencial do candidato" + }, + { + "name": "sequencial_candidato_doador", + "description": "Sequencial do candidato doador" + }, + { + "name": "sequencial_prestador_contas", + "description": "Sequencial do prestador de contas" + }, + { + "name": "sequencial_receita", + "description": "Sequencial da receita" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_partido_doador", + "description": "Sigla do partido do doador" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "sigla_uf_doador", + "description": "Sigla da unidade da federação do doador" + }, + { + "name": "situacao_receita", + "description": "Situação da receita" + }, + { + "name": "tipo_doador_orig", + "description": "Tipo do doador originário" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "tipo_prestacao_contas", + "description": "Tipo de prestação de contas" + }, + { + "name": "titulo_eleitor_candidato", + "description": "Título de eleitor do candidato" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "valor_receita", + "description": "Valor da receita" + } + ] + }, + { + "slug": "receitas_comite", + "name": "receitas_comite", + "description": "Receitas de comitês eleitorais", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "receitas_comite" + } + ], + "status": { + "name": "Publicado", + "slug": "published" + }, + "license": null, + "pipeline": null, + "publishedBy": { + "firstName": "Patrick", + "lastName": "Teixeira", + "email": "patrick.teixeira@basedosdados.org" + }, + "dataCleanedBy": { + "firstName": "Ricardo", + "lastName": "Dahis", + "email": "rdahis@basedosdados.org" + }, + "dataCleaningDescription": "\"Compatibilizamos entre anos, adicionamos id_municipio, ordenamos e renomeamos colunas.\"", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cnae_2_doador", + "description": "CNAE 2 do Doador" + }, + { + "name": "cnpj_prestador_contas", + "description": "CNPJ do prestador de contas" + }, + { + "name": "cpf_cnpj_doador", + "description": "CPF ou CNPJ do doador" + }, + { + "name": "cpf_cnpj_doador_orig", + "description": "CPF ou CNPJ do doador originário" + }, + { + "name": "cpf_membro", + "description": "CPF do membro" + }, + { + "name": "data_receita", + "description": "Data da receita" + }, + { + "name": "descricao_cnae_2_doador", + "description": "Descrição da Classificação Nacional de Atividades Econômicas 2.0 do doador" + }, + { + "name": "descricao_cnae_2_doador_orig", + "description": "Descrição da Classificação Nacional de Atividades Econômicas 2.0 do doador originário" + }, + { + "name": "descricao_receita", + "description": "Descrição da receita" + }, + { + "name": "fonte_receita", + "description": "Fonte da receita" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - Tribunal Superior Eleitoral (TSE)" + }, + { + "name": "natureza_receita", + "description": "Natureza da receita" + }, + { + "name": "nome_doador", + "description": "Nome do doador" + }, + { + "name": "nome_doador_orig", + "description": "Nome do doador originário" + }, + { + "name": "nome_doador_orig_rf", + "description": "Nome do doador originário - Receita Federal" + }, + { + "name": "nome_doador_rf", + "description": "Nome do doador - Receita Federal" + }, + { + "name": "nome_membro", + "description": "Nome do membro" + }, + { + "name": "numero_candidato_doador", + "description": "Número do Candidato do Doador" + }, + { + "name": "numero_documento", + "description": "Número do documento" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "numero_partido_doador", + "description": "Número do partido do doador" + }, + { + "name": "origem_receita", + "description": "Origem da receita" + }, + { + "name": "sequencial_comite", + "description": "Sequencial do comite" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "sigla_uf_doador", + "description": "Sigla da unidade da federação do doador" + }, + { + "name": "situacao_receita", + "description": "Situação da receita" + }, + { + "name": "tipo_comite", + "description": "Tipo do comite" + }, + { + "name": "tipo_doador_orig", + "description": "Tipo do doador originário" + }, + { + "name": "tipo_documento", + "description": "Tipo de documento" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "valor_receita", + "description": "Valor da receita" + } + ] + }, + { + "slug": "receitas_orgao_partidario", + "name": "receitas_orgao_partidario", + "description": "Receitas de Órgãos Partidários", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "receitas_orgao_partidario" + } + ], + "status": { + "name": "Publicado", + "slug": "published" + }, + "license": null, + "pipeline": null, + "publishedBy": { + "firstName": "Patrick", + "lastName": "Teixeira", + "email": "patrick.teixeira@basedosdados.org" + }, + "dataCleanedBy": { + "firstName": "Ricardo", + "lastName": "Dahis", + "email": "rdahis@basedosdados.org" + }, + "dataCleaningDescription": "\"Compatibilizamos entre anos, adicionamos id_municipio, ordenamos e renomeamos colunas.\"", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo_candidato_doador", + "description": "Cargo do candidato doador" + }, + { + "name": "cnae_2_doador", + "description": "Classificação Nacional de Atividades Econômicas 2.0 do doador" + }, + { + "name": "cnpj_prestador_contas", + "description": "CNPJ do prestador de contas" + }, + { + "name": "cpf_cnpj_doador", + "description": "CPF ou CNPJ do doador" + }, + { + "name": "cpf_cnpj_doador_orig", + "description": "CPF ou CNPJ do doador originário" + }, + { + "name": "data_prestacao_contas", + "description": "Data de prestação de contas" + }, + { + "name": "data_receita", + "description": "Data da receita" + }, + { + "name": "descricao_cnae_2_doador", + "description": "Descrição da Classificação Nacional de Atividades Econômicas 2.0 do doador" + }, + { + "name": "descricao_cnae_2_doador_orig", + "description": "Descrição da Classificação Nacional de Atividades Econômicas 2.0 do doador originário" + }, + { + "name": "descricao_receita", + "description": "Descrição da receita" + }, + { + "name": "esfera_partidaria", + "description": "Esfera Partidária" + }, + { + "name": "esfera_partidaria_doador", + "description": "Esfera partidária do doador" + }, + { + "name": "especie_receita", + "description": "Espécie da receita" + }, + { + "name": "fonte_receita", + "description": "Fonte da receita" + }, + { + "name": "id_municipio", + "description": "ID Município IBGE 7 Dígitos do diretório" + }, + { + "name": "id_municipio_doador", + "description": "ID Município do doador - IBGE" + }, + { + "name": "id_municipio_tse", + "description": "ID Municipio TSE do diretório" + }, + { + "name": "id_municipio_tse_doador", + "description": "ID Município do doador - TSE" + }, + { + "name": "natureza_receita", + "description": "Natureza da receita" + }, + { + "name": "nome_doador", + "description": "Nome do doador" + }, + { + "name": "nome_doador_orig", + "description": "Nome do doador originário" + }, + { + "name": "nome_doador_orig_rf", + "description": "Nome do doador originário - Receita Federal" + }, + { + "name": "nome_doador_rf", + "description": "Nome do doador - Receita Federal" + }, + { + "name": "nome_partido", + "description": "Nome do partido" + }, + { + "name": "nome_partido_doador", + "description": "Nome do partido do doador" + }, + { + "name": "numero_candidato_doador", + "description": "Número do candidato doador" + }, + { + "name": "numero_documento", + "description": "Número do documento" + }, + { + "name": "numero_documento_doacao", + "description": "Número do documento da doação" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "numero_partido_doador", + "description": "Número do partido do doador" + }, + { + "name": "numero_recibo_doacao", + "description": "Número do recibo da doação" + }, + { + "name": "numero_recibo_eleitoral", + "description": "Número do recibo eleitoral" + }, + { + "name": "origem_receita", + "description": "Origem da receita" + }, + { + "name": "sequencial_candidato_doador", + "description": "Sequencial do candidato doador" + }, + { + "name": "sequencial_diretorio", + "description": "Sequencial do diretório" + }, + { + "name": "sequencial_prestador_contas", + "description": "Sequencial do prestador de contas" + }, + { + "name": "sequencial_receita", + "description": "Sequencial da receita" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_partido_doador", + "description": "Sigla do partido do doador" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "sigla_uf_doador", + "description": "Sigla da unidade da federação do doador" + }, + { + "name": "tipo_diretorio", + "description": "Tipo diretório" + }, + { + "name": "tipo_doador_orig", + "description": "Tipo do doador originário" + }, + { + "name": "tipo_documento", + "description": "Tipo do documento" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da Eleição" + }, + { + "name": "tipo_prestacao_contas", + "description": "Tipo de prestação de contas" + }, + { + "name": "valor_receita", + "description": "Valor da receita" + } + ] + }, + { + "slug": "resultados_candidato", + "name": "resultados_candidato", + "description": "Dados de resultados eleitorais a nível de candidato.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "resultados_candidato" + } + ], + "status": { + "name": "Publicado", + "slug": "published" + }, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": null, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Dados agregados a nível de candidato.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "id_candidato_bd", + "description": "ID Candidato - Base dos Dados" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "nome_candidato", + "description": "Nome do candidato" + }, + { + "name": "numero_candidato", + "description": "Número do candidato" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "resultado", + "description": "Resultado" + }, + { + "name": "sequencial_candidato", + "description": "Sequencial do candidato" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos", + "description": "Número de votos" + } + ] + }, + { + "slug": "resultados_candidato_municipio", + "name": "resultados_candidato_municipio", + "description": "Dados de votação em eleições brasileiras a nível candidato-município.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "resultados_candidato_municipio" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpamos os dados para consistência e adicionei o ID candidato.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "id_candidato_bd", + "description": "ID Candidato - Base dos Dados" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "numero_candidato", + "description": "Número do candidato" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "resultado", + "description": "Resultado" + }, + { + "name": "sequencial_candidato", + "description": "Sequencial do candidato" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos", + "description": "Número de votos" + } + ] + }, + { + "slug": "resultados_candidato_municipio_zona", + "name": "resultados_candidato_municipio_zona", + "description": "Dados de votação em eleições brasileiras a nível candidato-município-zona.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "resultados_candidato_municipio_zona" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpamos os dados para consistência e adicionei o ID candidato.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "id_candidato_bd", + "description": "ID Candidato - Base dos Dados" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "numero_candidato", + "description": "Número do candidato" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "resultado", + "description": "Resultado" + }, + { + "name": "sequencial_candidato", + "description": "Sequencial do candidato" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos", + "description": "Número de votos" + }, + { + "name": "zona", + "description": "Zona eleitoral" + } + ] + }, + { + "slug": "resultados_candidato_secao", + "name": "resultados_candidato_secao", + "description": "Dados de resultados eleitorais a nível de candidato-seção.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "resultados_candidato_secao" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpezas padrão para consistência.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "id_candidato_bd", + "description": "ID Candidato - Base dos Dados" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "numero_candidato", + "description": "Número do candidato" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "secao", + "description": "Seção eleitoral" + }, + { + "name": "sequencial_candidato", + "description": "Sequencial do candidato" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos", + "description": "Número de votos" + }, + { + "name": "zona", + "description": "Zona eleitoral" + } + ] + }, + { + "slug": "resultados_partido_municipio", + "name": "resultados_partido_municipio", + "description": "Dados de resultados em eleições brasileiras a nível de partido-município.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "resultados_partido_municipio" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpeza padrão para consistência.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "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" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos_nao_nominais", + "description": "Número de votos não-nominais" + }, + { + "name": "votos_nominais", + "description": "Número de votos nominais" + } + ] + }, + { + "slug": "resultados_partido_municipio_zona", + "name": "resultados_partido_municipio_zona", + "description": "Dados de resultados em eleições brasileiras a nível de partido-zona.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "resultados_partido_municipio_zona" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpeza padrão para consistência.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "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" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos_nao_nominais", + "description": "Número de votos não-nominais" + }, + { + "name": "votos_nominais", + "description": "Número de votos nominais" + }, + { + "name": "zona", + "description": "Zona eleitoral" + } + ] + }, + { + "slug": "resultados_partido_secao", + "name": "resultados_partido_secao", + "description": "Dados de resultados em eleições brasileiras a nível de partido-seção.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "resultados_partido_secao" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Limpeza padrão para consistência.", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "numero_partido", + "description": "Número do partido" + }, + { + "name": "secao", + "description": "Seção eleitoral" + }, + { + "name": "sigla_partido", + "description": "Sigla do partido" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "turno", + "description": "Turno" + }, + { + "name": "votos_nao_nominais", + "description": "Número de votos não-nominais" + }, + { + "name": "votos_nominais", + "description": "Número de votos nominais" + }, + { + "name": "zona", + "description": "Zona eleitoral" + } + ] + }, + { + "slug": "vagas", + "name": "vagas", + "description": "Número de vagas em disputa na eleição por município-cargo.", + "cloudTables": [ + { + "gcpProjectId": "basedosdados", + "gcpDatasetId": "br_tse_eleicoes", + "gcpTableId": "vagas" + } + ], + "status": null, + "license": { + "name": "desconhecida", + "slug": "desconhecida" + }, + "pipeline": { + "githubUrl": "http://desconhecida.com" + }, + "publishedBy": null, + "dataCleanedBy": null, + "dataCleaningDescription": "Dados foram padronizados (nomes de variáveis, strings minúsculas e limpas, etc).", + "dataCleaningCodeUrl": "https://github.com/basedosdados/mais/tree/master/bases/br_tse_eleicoes/code", + "rawDataUrl": null, + "auxiliaryFilesUrl": null, + "architectureUrl": null, + "columns": [ + { + "name": "ano", + "description": "Ano" + }, + { + "name": "cargo", + "description": "Cargo" + }, + { + "name": "id_municipio", + "description": "ID Município - IBGE 7 Dígitos" + }, + { + "name": "id_municipio_tse", + "description": "ID Município - TSE" + }, + { + "name": "sigla_uf", + "description": "Sigla da unidade da federação" + }, + { + "name": "tipo_eleicao", + "description": "Tipo da eleição" + }, + { + "name": "vagas", + "description": "Número de vagas" + } + ] + } + ] } -} +} \ No newline at end of file diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__bens_candidato.sql b/models/br_tse_eleicoes/br_tse_eleicoes__bens_candidato.sql index 9f85e8d1..2f37bdab 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__bens_candidato.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__bens_candidato.sql @@ -8,7 +8,6 @@ "data_type": "int64", "range": {"start": 2006, "end": 2022, "interval": 2}, }, - cluster_by=["sigla_uf"], ) }} diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__candidatos.sql b/models/br_tse_eleicoes/br_tse_eleicoes__candidatos.sql index 6aec1d4d..99f2d1e7 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__candidatos.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__candidatos.sql @@ -8,10 +8,9 @@ "data_type": "int64", "range": {"start": 1994, "end": 2022, "interval": 2}, }, - cluster_by=["sigla_uf"], ) }} --- precisa ser atualizada com as colunas de federação + select safe_cast(ano as int64) ano, safe_cast(tipo_eleicao as string) tipo_eleicao, @@ -39,14 +38,5 @@ select safe_cast(sigla_uf_nascimento as string) sigla_uf_nascimento, safe_cast(municipio_nascimento as string) municipio_nascimento, safe_cast(email as string) email, - safe_cast(raca as string) raca, --- SAFE_CAST(situacao_totalizacao AS STRING) situacao_totalizacao, --- SAFE_CAST(numero_federacao AS STRING) numero_federacao, --- SAFE_CAST(nome_federacao AS STRING) nome_federacao, --- SAFE_CAST(sigla_federacao AS STRING) sigla_federacao, --- SAFE_CAST(composicao_federacao AS STRING) composicao_federacao, --- CASE --- WHEN prestou_contas='N' THEN 'Nao' --- WHEN prestou_contas='S' THEN 'Sim' --- END AS prestou_contas + safe_cast(raca as string) raca from `basedosdados-staging.br_tse_eleicoes_staging.candidatos` as t diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__despesas_candidato.sql b/models/br_tse_eleicoes/br_tse_eleicoes__despesas_candidato.sql index efebaf0a..c12af2e0 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__despesas_candidato.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__despesas_candidato.sql @@ -9,7 +9,6 @@ select "data_type": "int64", "range": {"start": 2002, "end": 2022, "interval": 2}, }, - cluster_by=["sigla_uf"], ) }} 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 new file mode 100644 index 00000000..4f059e95 --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_municipio.sql @@ -0,0 +1,39 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="detalhes_votacao_municipio", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1994, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(turno as int64) turno, + safe_cast(tipo_eleicao as string) tipo_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, + safe_cast(cargo as string) cargo, + safe_cast(aptos as int64) aptos, + safe_cast(secoes as int64) secoes, + safe_cast(secoes_agregadas as int64) secoes_agregadas, + safe_cast(aptos_totalizadas as int64) aptos_totalizadas, + safe_cast(secoes_totalizadas as int64) secoes_totalizadas, + safe_cast(comparecimento as int64) comparecimento, + safe_cast(abstencoes as int64) abstencoes, + safe_cast(votos_validos as int64) votos_validos, + safe_cast(votos_brancos as int64) votos_brancos, + safe_cast(votos_nulos as int64) votos_nulos, + safe_cast(votos_nominais as int64) votos_nominais, + safe_cast(votos_legenda as int64) votos_legenda, + safe_cast(proporcao_comparecimento as float64) proporcao_comparecimento, + safe_cast(proporcao_votos_validos as float64) proporcao_votos_validos, + 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_municipio` as t 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 new file mode 100644 index 00000000..6aee3841 --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_municipio_zona.sql @@ -0,0 +1,40 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="detalhes_votacao_municipio_zona", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1994, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(turno as int64) turno, + safe_cast(tipo_eleicao as string) tipo_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, + safe_cast(zona as string) zona, + safe_cast(cargo as string) cargo, + safe_cast(aptos as int64) aptos, + safe_cast(secoes as int64) secoes, + safe_cast(secoes_agregadas as int64) secoes_agregadas, + safe_cast(aptos_totalizadas as int64) aptos_totalizadas, + safe_cast(secoes_totalizadas as int64) secoes_totalizadas, + safe_cast(comparecimento as int64) comparecimento, + safe_cast(abstencoes as int64) abstencoes, + safe_cast(votos_validos as int64) votos_validos, + safe_cast(votos_brancos as int64) votos_brancos, + safe_cast(votos_nulos as int64) votos_nulos, + safe_cast(votos_nominais as int64) votos_nominais, + safe_cast(votos_legenda as int64) votos_legenda, + safe_cast(proporcao_comparecimento as float64) proporcao_comparecimento, + safe_cast(proporcao_votos_validos as float64) proporcao_votos_validos, + 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_municipio_zona` as t 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 new file mode 100644 index 00000000..2208bc20 --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__detalhes_votacao_secao.sql @@ -0,0 +1,39 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="detalhes_votacao_secao", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1994, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(turno as int64) turno, + safe_cast(tipo_eleicao as string) tipo_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, + safe_cast(zona as string) zona, + safe_cast(secao as string) secao, + safe_cast(cargo as string) cargo, + safe_cast(aptos as int64) aptos, + safe_cast(comparecimento as int64) comparecimento, + safe_cast(abstencoes as int64) abstencoes, + 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_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_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__dicionario.sql b/models/br_tse_eleicoes/br_tse_eleicoes__dicionario.sql new file mode 100644 index 00000000..097d81f2 --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__dicionario.sql @@ -0,0 +1,15 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="dicionario", + materialized="table", + ) +}} + +select + safe_cast(id_tabela as string) id_tabela, + safe_cast(nome_coluna as string) nome_coluna, + safe_cast(chave as string) chave, + safe_cast(cobertura_temporal as string) cobertura_temporal, + safe_cast(valor as string) valor, +from `basedosdados-staging.br_tse_eleicoes_staging.dicionario` as t diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__partidos.sql b/models/br_tse_eleicoes/br_tse_eleicoes__partidos.sql new file mode 100644 index 00000000..2df763be --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__partidos.sql @@ -0,0 +1,35 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="partidos", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1990, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(turno as int64) turno, + safe_cast(tipo_eleicao as string) tipo_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, + safe_cast(cargo as string) cargo, + safe_cast(numero as string) numero, + safe_cast(sigla as string) sigla, + safe_cast(nome as string) nome, + safe_cast(tipo_agremiacao as string) tipo_agremiacao, + safe_cast(sequencial_coligacao as string) sequencial_coligacao, + safe_cast(nome_coligacao as string) nome_coligacao, + safe_cast(composicao_coligacao as string) composicao_coligacao, + safe_cast(numero_federacao as string) numero_federacao, + safe_cast(nome_federacacao as string) nome_federacacao, + safe_cast(sigla_federacao as string) sigla_federacao, + safe_cast(composicao_federacao as string) composicao_federacao, + safe_cast(situacao_legenda as string) situacao_legenda +from `basedosdados-staging.br_tse_eleicoes_staging.partidos` 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 new file mode 100644 index 00000000..db96c4e9 --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_local_votacao.sql @@ -0,0 +1,39 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="perfil_eleitorado_local_votacao", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2016, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(turno as int64) turno, + 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, + safe_cast(zona as string) zona, + safe_cast(secao as string) secao, + safe_cast(tipo_secao_agregada as string) tipo_secao_agregada, + safe_cast(numero as string) numero, + safe_cast(nome as string) nome, + safe_cast(tipo as string) tipo, + safe_cast(endereco as string) endereco, + safe_cast(bairro as string) bairro, + safe_cast(cep as string) cep, + safe_cast(telefone as string) telefone, + safe_cast(latitude as float64) latitude, + safe_cast(longitude as float64) longitude, + safe_cast(situacao as string) situacao, + safe_cast(situacao_zona as string) situacao_zona, + safe_cast(situacao_secao as string) situacao_secao, + safe_cast(situacao_localidade as string) situacao_localidade, + safe_cast(situacao_secao_acessibilidade as string) situacao_secao_acessibilidade, + safe_cast(eleitores_secao as int64) eleitores_secao, +from `basedosdados-staging.br_tse_eleicoes_staging.perfil_eleitorado_local_votacao` as t 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 new file mode 100644 index 00000000..23210a2e --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_municipio_zona.sql @@ -0,0 +1,30 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="perfil_eleitorado_municipio_zona", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1998, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + 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, + safe_cast(situacao_biometria as string) situacao_biometria, + safe_cast(zona as string) zona, + safe_cast(genero as string) genero, + safe_cast(estado_civil as string) estado_civil, + safe_cast(grupo_idade as string) grupo_idade, + safe_cast(instrucao as string) instrucao, + safe_cast(eleitores as string) eleitores, + safe_cast(eleitores_biometria as string) eleitores_biometria, + safe_cast(eleitores_deficiencia as string) eleitores_deficiencia +from + `basedosdados-staging.br_tse_eleicoes_staging.perfil_eleitorado_municipio_zona` as t 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 new file mode 100644 index 00000000..373a42ca --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__perfil_eleitorado_secao.sql @@ -0,0 +1,31 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="perfil_eleitorado_secao", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2008, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + 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, + safe_cast(situacao_biometria as string) situacao_biometria, + safe_cast(zona as string) zona, + safe_cast(secao as string) secao, + safe_cast(genero as string) genero, + safe_cast(estado_civil as string) estado_civil, + safe_cast(grupo_idade as string) grupo_idade, + safe_cast(instrucao as string) instrucao, + safe_cast(eleitores as string) eleitores, + safe_cast(eleitores_biometria as string) eleitores_biometria, + safe_cast(eleitores_deficiencia as string) eleitores_deficiencia, + safe_cast(eleitores_inclusao_nome_social as string) eleitores_inclusao_nome_social +from `basedosdados-staging.br_tse_eleicoes_staging.perfil_eleitorado_secao` as t diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__receitas_candidato.sql b/models/br_tse_eleicoes/br_tse_eleicoes__receitas_candidato.sql index 67ce9926..fdc1cfe9 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__receitas_candidato.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__receitas_candidato.sql @@ -8,7 +8,6 @@ "data_type": "int64", "range": {"start": 2002, "end": 2022, "interval": 2}, }, - cluster_by=["sigla_uf"], ) }} diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__receitas_comite.sql b/models/br_tse_eleicoes/br_tse_eleicoes__receitas_comite.sql index 03987b15..5c1dd5b2 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__receitas_comite.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__receitas_comite.sql @@ -8,7 +8,6 @@ "data_type": "int64", "range": {"start": 2002, "end": 2014, "interval": 2}, }, - cluster_by=["sigla_uf"], ) }} diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__receitas_orgao_partidario.sql b/models/br_tse_eleicoes/br_tse_eleicoes__receitas_orgao_partidario.sql index 79924941..1e68d255 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__receitas_orgao_partidario.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__receitas_orgao_partidario.sql @@ -8,7 +8,6 @@ "data_type": "int64", "range": {"start": 2010, "end": 2022, "interval": 2}, }, - cluster_by=["sigla_uf"], ) }} diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato.sql b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato.sql index a73ffea8..48cb6dcd 100644 --- a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato.sql +++ b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato.sql @@ -8,7 +8,6 @@ "data_type": "int64", "range": {"start": 1945, "end": 2022, "interval": 1}, }, - cluster_by=["sigla_uf"], ) }} diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_municipio.sql b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_municipio.sql new file mode 100644 index 00000000..42e3f949 --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_municipio.sql @@ -0,0 +1,30 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="resultados_candidato_municipio", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1998, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(turno as int64) turno, + safe_cast(tipo_eleicao as string) tipo_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, + safe_cast(cargo as string) cargo, + safe_cast(numero_partido as string) numero_partido, + safe_cast(sigla_partido as string) sigla_partido, + safe_cast(numero_candidato as string) numero_candidato, + safe_cast(sequencial_candidato as string) sequencial_candidato, + safe_cast(id_candidato_bd as string) id_candidato_bd, + safe_cast(resultado as string) resultado, + safe_cast(votos as int64) votos +from `basedosdados-staging.br_tse_eleicoes_staging.resultados_candidato_municipio` as t diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_municipio_zona.sql b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_municipio_zona.sql new file mode 100644 index 00000000..34f60c4e --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_candidato_municipio_zona.sql @@ -0,0 +1,33 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="resultados_candidato_municipio_zona", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1998, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(turno as int64) turno, + safe_cast(tipo_eleicao as string) tipo_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, + safe_cast(zona as string) zona, + safe_cast(cargo as string) cargo, + safe_cast(numero_partido as string) numero_partido, + safe_cast(sigla_partido as string) sigla_partido, + safe_cast(numero_candidato as string) numero_candidato, + safe_cast(sequencial_candidato as string) sequencial_candidato, + safe_cast(id_candidato_bd as string) id_candidato_bd, + safe_cast(resultado as string) resultado, + safe_cast(votos as int64) votos +from + `basedosdados-staging.br_tse_eleicoes_staging.resultados_candidato_municipio_zona` + as t diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_municipio.sql b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_municipio.sql new file mode 100644 index 00000000..66fa02c3 --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_municipio.sql @@ -0,0 +1,27 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="resultados_partido_municipio", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1994, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(turno as int64) turno, + safe_cast(tipo_eleicao as string) tipo_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, + safe_cast(cargo as string) cargo, + 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 +from `basedosdados-staging.br_tse_eleicoes_staging.resultados_partido_municipio` as t 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 new file mode 100644 index 00000000..eb1f4051 --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__resultados_partido_municipio_zona.sql @@ -0,0 +1,30 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="resultados_partido_municipio_zona", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1994, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(turno as int64) turno, + safe_cast(tipo_eleicao as string) tipo_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, + safe_cast(zona as string) zona, + safe_cast(cargo as string) cargo, + 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 +from + `basedosdados-staging.br_tse_eleicoes_staging.resultados_partido_municipio_zona` + as t diff --git a/models/br_tse_eleicoes/br_tse_eleicoes__vagas.sql b/models/br_tse_eleicoes/br_tse_eleicoes__vagas.sql new file mode 100644 index 00000000..f777d04c --- /dev/null +++ b/models/br_tse_eleicoes/br_tse_eleicoes__vagas.sql @@ -0,0 +1,23 @@ +{{ + config( + schema="br_tse_eleicoes", + alias="vagas", + materialized="table", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 1994, "end": 2022, "interval": 2}, + }, + cluster_by=["sigla_uf"], + ) +}} + +select + safe_cast(ano as int64) ano, + safe_cast(tipo_eleicao as string) tipo_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, + safe_cast(cargo as string) cargo, + safe_cast(vagas as int64) vagas +from `basedosdados-staging.br_tse_eleicoes_staging.vagas` as t diff --git a/models/br_tse_eleicoes/schema.yml b/models/br_tse_eleicoes/schema.yml index 1ec57056..c14f3cc9 100644 --- a/models/br_tse_eleicoes/schema.yml +++ b/models/br_tse_eleicoes/schema.yml @@ -1,583 +1,1255 @@ --- version: 2 models: - - name: br_tse_eleicoes__candidatos - description: Microdados de candidatos + - name: br_tse_eleicoes__bens_candidato + description: Declaração de bens de candidatos em eleições brasileiras. + tests: + - not_null_proportion_multiple_columns: + at_least: 0.95 columns: - name: ano description: Ano - - name: tipo_eleicao - description: Tipo da Eleição + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: descricao_item + description: Descrição do Item + - name: id_candidato_bd + description: ID Candidato - Base dos Dados + - name: id_tipo_item + description: ID Tipo Item + - name: sequencial_candidato + description: Sequencial do Candidato - name: sigla_uf description: Sigla da Unidade da Federação - - name: id_municipio - description: ID Município - IBGE 7 Dígitos - - name: id_municipio_tse - description: ID Município - Tribunal Superior Eleitoral (TSE) - - name: id_candidato_bd - description: ID Candidato no Banco de Dados - - name: cpf - description: CPF - - name: titulo_eleitoral - description: Título Eleitoral - - name: sequencial - description: Sequencial - - name: numero - description: Número - - name: nome - description: Nome - - name: nome_urna - description: Nome Urna - - name: numero_partido - description: Número do Partido - - name: sigla_partido - description: Sigla do Partido + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: tipo_eleicao + description: Tipo da Eleição + - name: tipo_item + description: Tipo Item + - name: valor_item + description: Valor do Item + - name: br_tse_eleicoes__candidatos + description: Dados de candidatos em eleições brasileiras. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, sigla_uf, id_municipio_tse, sequencial, numero, cpf, id_candidato_bd] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano - name: cargo description: Cargo - - name: situacao - description: Situação - - name: ocupacao - description: Ocupação + - name: cpf + description: CPF - name: data_nascimento - description: Data de Nascimento - - name: idade - description: Idade + description: Data de nascimento + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: email + description: Email + - name: estado_civil + description: Estado civil - name: genero description: Gênero + - name: idade + description: Idade + - name: id_candidato_bd + description: ID Candidato - Base dos Dados + - 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: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio_tse - name: instrucao description: Instrução - - name: estado_civil - description: Estado Civil + - name: municipio_nascimento + description: Município de nascimento - name: nacionalidade description: Nacionalidade - - name: sigla_uf_nascimento - description: Sigla da UF de Nascimento - - name: municipio_nascimento - description: Município de Nascimento - - name: email - description: E-mail + - name: nome + description: Nome + - name: nome_urna + description: Nome de urna + - name: numero + description: Número + - name: numero_partido + description: Número do partido + - name: ocupacao + description: Ocupação - name: raca description: Raça ou cor - - name: situacao_totalizacao - description: Situação Totalização - - name: numero_federacao - description: Número Federação - - name: nome_federacao - description: Nome Federação - - name: sigla_federacao - description: Sigla Federação - - name: composicao_federacao - description: Composição Federação - - name: prestou_contas - description: Indicador de prestação de contas - - name: br_tse_eleicoes__bens_candidato - description: Microdados bens candidato - columns: - - name: ano - description: Ano + - name: sequencial + description: Sequencial + - 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: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: sigla_uf_nascimento + description: Sigla da unidade da federação de nascimento + - name: situacao + description: Situação - name: tipo_eleicao description: Tipo da Eleição - - name: sequencial_candidato - description: Sequencial do Candidato - - name: id_candidato_bd - description: ID Candidato - Base dos Dados - - name: id_tipo_item - description: ID Tipo Item - - name: tipo_item - description: Tipo Item - - name: descricao_item - description: Descrição do Item - - name: valor_item - description: Valor do Item (R$) - - name: br_tse_eleicoes__receitas_candidato - description: Microdados receitas candidato + - name: titulo_eleitoral + description: Título eleitoral + - name: br_tse_eleicoes__despesas_candidato + description: Dados de despesas em campanhas eleitorais a nível de despesa. + tests: + - not_null_proportion_multiple_columns: + at_least: 0.95 columns: - name: ano description: Ano - - name: turno - description: Turno - - name: tipo_eleicao - description: Tipo da Eleição - - name: sigla_uf - description: Sigla da Unidade da Federação - - name: id_municipio - description: ID Município - IBGE 7 Dígitos - - name: id_municipio_tse - description: ID Município - TSE - - name: numero_candidato - description: Número do Candidato - - name: cpf_candidato - description: CPF do Candidato - - name: cnpj_candidato - description: CNPJ do Candidato - - name: titulo_eleitor_candidato - description: Título Eleitoral do Candidato - - name: sequencial_candidato - description: Sequencial do Candidato - - name: id_candidato_bd - description: ID Candidato - Base dos Dados - - name: nome_candidato - description: Nome do Candidato - - name: cpf_vice_suplente - description: CPF do Vice Suplente - - name: numero_partido - description: Número do Partido - - name: nome_partido - description: Nome do Partido - - name: sigla_partido - description: Sigla do Partido + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano - name: cargo description: Cargo - - name: sequencial_receita - description: Sequencial da Receita - - name: data_receita - description: Data da Receita - - name: fonte_receita - description: Fonte da Receita - - name: origem_receita - description: Origem da Receita - - name: natureza_receita - description: Natureza da Receita - - name: especie_receita - description: Espécie da Receita - - name: situacao_receita - description: Situação da Receita - - name: descricao_receita - description: Descrição da Receita - - name: valor_receita - description: Valor da Receita (R$) - - name: sequencial_candidato_doador - description: Sequencial do Candidato Doador - - name: cpf_cnpj_doador - description: CPF/CNPJ do Doador - - name: sigla_uf_doador - description: Sigla da UF do Doador - - name: id_municipio_tse_doador - description: ID Município - TSE do Doador - - name: nome_doador - description: Nome do Doador - - name: nome_doador_rf - description: Nome do Doador - RF - - name: cargo_candidato_doador - description: Cargo do Candidato Doador - - name: numero_partido_doador - description: Número do Partido do Doador - - name: sigla_partido_doador - description: Sigla do Partido do Doador - - name: nome_partido_doador - description: Nome do Partido do Doador - - name: esfera_partidaria_doador - description: Esfera Partidária do Doador - - name: numero_candidato_doador - description: Número do Candidato do Doador - - name: cnae_2_doador - description: CNAE 2 do Doador - - name: descricao_cnae_2_doador - description: Descrição da Classificação Nacional de Atividades Econômicas - 2.0 do doador - - name: cpf_cnpj_doador_orig - description: CPF ou CNPJ do doador originário - - name: nome_doador_orig - description: Nome do doador originário - - name: nome_doador_orig_rf - description: Nome do doador originário - Receita Federal - - name: tipo_doador_orig - description: Tipo do doador originário - - name: descricao_cnae_2_doador_orig - description: Descrição da Classificação Nacional de Atividades Econômicas - 2.0 do doador originário - - name: nome_administrador - description: Nome do administrador - - name: cpf_administrador - description: CPF do administrador - - name: numero_recibo_eleitoral - description: Número do recibo eleitoral - - name: numero_documento - description: Número do documento - - name: numero_recibo_doacao - description: Número do recibo da doação - - name: numero_documento_doacao - description: Número do documento da doação - - name: tipo_prestacao_contas - description: Tipo de prestação de contas - - name: data_prestacao_contas - description: Data de prestação de contas - - name: sequencial_prestador_contas - description: Sequencial do prestador de contas + - name: cargo_fornecedor + description: Cargo do fornecedor + - name: cnae_2_fornecedor + description: Classificação Nacional de Atividades Econômicas 2.0 do fornecedor + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cnae_2') + field: cnae_2.cnae_2 + - name: cnpj_candidato + description: CNPJ do candidato - name: cnpj_prestador_contas description: CNPJ do prestador de contas - - name: entrega_conjunto - description: Entrega em conjunto - - name: br_tse_eleicoes__despesas_candidato - description: Microdados despesas candidato - columns: - - name: ano - description: Ano - - name: turno - description: Turno - - name: tipo_eleicao - description: Tipo da eleição - - name: sigla_uf - description: Sigla da unidade da federação - - name: id_municipio - description: ID Município - IBGE 7 Dígitos - - name: id_municipio_tse - description: ID Município - TSE - - name: numero_candidato - description: Número do candidato - name: cpf_candidato description: CPF do candidato - - name: sequencial_candidato - description: Sequencial do candidato - - name: id_candidato_bd - description: ID Candidato - Base dos Dados - - name: nome_candidato - description: Nome do candidato + - name: cpf_cnpj_fornecedor + description: CPF ou CNPJ do fornecedor - name: cpf_vice_suplente description: CPF do vice ou suplente - - name: numero_partido - description: Número do partido - - name: sigla_partido - description: Sigla do partido - - name: nome_partido - description: Nome do partido - - name: cargo - description: Cargo - - name: sequencial_despesa - description: Sequencial da despesa - name: data_despesa description: Data da despesa - - name: tipo_despesa - description: Tipo da despesa - - name: descricao_despesa - description: Descrição da despesa - - name: origem_despesa - description: Origem da despesa - - name: valor_despesa - description: Valor da despesa - - name: tipo_prestacao_contas - description: Tipo de prestação de contas - name: data_prestacao_contas description: Data de prestação de contas - - name: sequencial_prestador_contas - description: Sequencial do prestador de contas - - name: cnpj_prestador_contas - description: CNPJ do prestador de contas - - name: cnpj_candidato - description: CNPJ do candidato - - name: tipo_documento - description: Tipo do documento - - name: numero_documento - description: Número do documento + - name: descricao_cnae_2_fornecedor + description: Descrição da Classificação Nacional de Atividades Econômicas + 2.0 do fornecedor + - name: descricao_despesa + description: Descrição da despesa + - name: esfera_partidaria_fornecedor + description: Esfera partidária do fornecedor - name: especie_recurso description: Espécie do recurso - name: fonte_recurso description: Fonte do recurso - - name: cpf_cnpj_fornecedor - description: CPF ou CNPJ do fornecedor + - name: id_candidato_bd + description: ID Candidato - Base dos Dados + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: id_municipio_tse_fornecedor + description: ID Município do fornecedor - TSE + - name: nome_candidato + description: Nome do candidato - name: nome_fornecedor description: Nome do fornecedor - name: nome_fornecedor_rf description: Nome do fornecedor - Receita Federal - - name: cnae_2_fornecedor - description: Classificação Nacional de Atividades Econômicas 2.0 do fornecedor - - name: descricao_cnae_2_fornecedor - description: Descrição da Classificação Nacional de Atividades Econômicas - 2.0 do fornecedor - - name: tipo_fornecedor - description: Tipo do fornecedor - - name: esfera_partidaria_fornecedor - description: Esfera partidária do fornecedor - - name: sigla_uf_fornecedor - description: Sigla da unidade da federação do fornecedor - - name: id_municipio_tse_fornecedor - description: ID Município do fornecedor - TSE - - name: sequencial_candidato_fornecedor - description: Sequencial do candidato fornecedor + - name: nome_partido + description: Nome do partido + - name: nome_partido_fornecedor + description: Nome do partido do fornecedor + - name: numero_candidato + description: Número do candidato - name: numero_candidato_fornecedor description: Número do candidato do fornecedor + - name: numero_documento + description: Número do documento + - name: numero_partido + description: Número do partido - name: numero_partido_fornecedor description: Número do partido do fornecedor + - name: origem_despesa + description: Origem da despesa + - name: sequencial_candidato + description: Sequencial do candidato + - name: sequencial_candidato_fornecedor + description: Sequencial do candidato fornecedor + - name: sequencial_despesa + description: Sequencial da despesa + - name: sequencial_prestador_contas + description: Sequencial do prestador de contas + - name: sigla_partido + description: Sigla do partido - name: sigla_partido_fornecedor description: Sigla do partido do fornecedor - - name: nome_partido_fornecedor - description: Nome do partido do fornecedor - - name: cargo_fornecedor - description: Cargo do fornecedor - - name: br_tse_eleicoes__receitas_comite - description: Receitas de comitês eleitorais + - name: sigla_uf + description: Sigla da unidade da federação + - name: sigla_uf_fornecedor + description: Sigla da unidade da federação do fornecedor + - name: tipo_despesa + description: Tipo da despesa + - name: tipo_documento + description: Tipo do documento + - name: tipo_eleicao + description: Tipo da eleição + - name: tipo_fornecedor + description: Tipo do fornecedor + - name: tipo_prestacao_contas + description: Tipo de prestação de contas + - name: turno + description: Turno + - name: valor_despesa + description: Valor da despesa + - name: br_tse_eleicoes__detalhes_votacao_municipio + description: Dados de detalhes das votações em eleições brasileiras a nível de + município. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, id_municipio_tse, cargo] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: abstencoes + description: Número de Abstenções + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: aptos + description: Número de eleitores aptos + - name: aptos_totalizadas + description: Número de eleitores aptos totalizados + - name: cargo + description: Cargo + - name: comparecimento + description: Número de Comparecimentos + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: proporcao_comparecimento + description: Proporção de comparecimento + - name: proporcao_votos_brancos + description: Proporção de votos brancos + - name: proporcao_votos_nulos + description: Proporção de votos nulos + - name: proporcao_votos_validos + description: Proporção de votos válidos + - name: secoes + description: Número de seções eleitorais + - name: secoes_agregadas + description: Número de seções eleitorais agregadas + - name: secoes_totalizadas + description: Número de seções eleitorais totalizadas + - name: sigla_uf + description: Sigla da unidade da federação + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno + - name: votos_brancos + description: Número de votos brancos + - name: votos_nominais + description: Número de votos nominais + - name: votos_legenda + description: Número de votos em coligações + - name: votos_nulos + description: Número de votos nulos + - name: votos_validos + description: Número de votos válidos + - name: br_tse_eleicoes__detalhes_votacao_municipio_zona + description: Dados de detalhes das votações em eleições brasileiras a nível de + zona eleitoral. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, id_municipio_tse, zona, cargo] + - not_null_proportion_multiple_columns: + at_least: 0.95 columns: + - name: abstencoes + description: Número de Abstenções - name: ano description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: aptos + description: Número de eleitores aptos + - name: aptos_totalizadas + description: Número de eleitores aptos totalizados + - name: cargo + description: Cargo + - name: comparecimento + description: Número de Comparecimentos + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: proporcao_comparecimento + description: Proporção de comparecimento + - name: proporcao_votos_brancos + description: Proporção de votos brancos + - name: proporcao_votos_nulos + description: Proporção de votos nulos + - name: proporcao_votos_validos + description: Proporção de votos válidos + - name: secoes + description: Número de seções eleitorais + - name: secoes_agregadas + description: Número de seções eleitorais agregadas + - name: secoes_totalizadas + description: Número de seções eleitorais totalizadas + - name: sigla_uf + description: Sigla da unidade da federação - name: tipo_eleicao description: Tipo da eleição + - name: turno + description: Turno + - name: votos_brancos + description: Número de votos brancos + - name: votos_legenda + description: Número de votos em coligações + - name: votos_nominais + description: Número de votos nominais + - name: votos_nulos + description: Número de votos nulos + - name: votos_validos + description: Número de votos válidos + - name: zona + description: Zona eleitoral + - name: br_tse_eleicoes__detalhes_votacao_secao + description: Dados de detalhes de votação em eleições brasileiras a nível de seção + eleitoral. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, id_municipio_tse, zona, secao, cargo] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: abstencoes + description: Número de abstenções + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: aptos + description: Número de eleitores aptos + - name: cargo + description: Cargo + - name: comparecimento + description: Número de comparecimentos + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: proporcao_comparecimento + description: Proporção de comparecimento + - name: proporcao_votos_brancos + description: Proporção de votos brancos + - name: proporcao_votos_coligacao + description: Proporção de votos em coligação + - name: proporcao_votos_nominais + description: Proporção de votos nominais + - name: proporcao_votos_nulos + description: Proporção de votos nulos + - name: secao + description: Seção eleitoral - name: sigla_uf description: Sigla da unidade da federação + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno + - name: votos_brancos + description: Número de votos brancos + - name: votos_coligacao + description: Número de votos em coligações + - name: votos_nominais + description: Número de votos nominais + - name: votos_nulos + description: Número de votos nulos + - name: votos_nulos_apu_sep + description: Votos nulos apurados separadamente + - name: votos_pendentes + description: Votos pendentes + - name: zona + description: Zona eleitoral + - name: br_tse_eleicoes__partidos + description: 'Dados de partidos em eleições brasileiras a nível de partido. ATENÇÃO: + a coluna `sequencial_coligacao` identifica as linhas, mas fora isso há duplicadas + por questões de erro do TSE.' + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, sigla_uf, id_municipio_tse, cargo, numero] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cargo + description: Cargo + - name: composicao_coligacao + description: Composição da coligação + - name: composicao_federacao + description: Composição da federação + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: nome + description: Nome + - name: nome_coligacao + description: Nome da coligação + - name: nome_federacacao + description: Nome da federação + - name: numero + description: Número + - name: numero_federacao + description: Número da federação + - name: sequencial_coligacao + description: Sequencial da coligação + - name: sigla + description: Sigla + - name: sigla_federacao + description: Sigla da federação + - name: sigla_uf + description: Sigla da unidade da federação + - name: situacao_legenda + description: Situação da legenda + - name: tipo_agremiacao + description: Tipo da agremiação + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno + - name: br_tse_eleicoes__perfil_eleitorado_local_votacao + description: Perfil eleitorado a nível de local de votação. + tests: + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: bairro + description: Bairro + - name: cep + description: CEP + - name: eleitores_secao + description: Quantidade de eleitores na seção + - name: endereco + description: Endereço + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: latitude + description: Latitude + - name: longitude + description: Longitude + - name: nome + description: Nome + - name: numero + description: Número + - name: secao + description: Seção eleitoral + - name: sigla_uf + description: Sigla da unidade da federação + - name: situacao + description: Situação + - name: situacao_localidade + description: Situação da localidade + - name: situacao_secao + description: Situação da seção eleitoral + - name: situacao_secao_acessibilidade + description: Situação de acessibilidade da seção eleitoral + - name: situacao_zona + description: Situação da zona eleitoral + - name: telefone + description: Telefone + - name: tipo + description: Tipo + - name: tipo_secao_agregada + description: Tipo de seção agregada + - name: turno + description: Turno + - name: zona + description: Zona eleitoral + - name: br_tse_eleicoes__perfil_eleitorado_municipio_zona + description: Dados de perfil do eleitorado a nível de zona eleitoral. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, id_municipio_tse, zona, estado_civil, genero, grupo_idade, instrucao] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: eleitores + description: Número de eleitores + - name: eleitores_biometria + description: Número de eleitores com biometria + - name: eleitores_deficiencia + description: Número de eleitores com deficiência + - name: estado_civil + description: Estado civil + - name: genero + description: Gênero + - name: grupo_idade + description: Grupo de idade + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: instrucao + description: Instrução + - name: sigla_uf + description: Sigla da unidade da federação + - 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 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: eleitores + description: Número de eleitores + - name: eleitores_biometria + description: Número de eleitores por biometria + - name: eleitores_deficiencia + description: Número de eleitores com deficiência + - name: eleitores_inclusao_nome_social + description: Número de eleitores por inclusão de nome social + - name: estado_civil + description: Estado civil + - name: genero + description: Gênero + - name: grupo_idade + description: Grudo de idade + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: instrucao + description: Instrução + - name: secao + description: Seção eleitoral + - name: sigla_uf + description: Sigla da unidade da federação + - name: situacao_biometria + description: Situação da biometria + - name: zona + description: Zona eleitoral + - name: br_tse_eleicoes__receitas_candidato + description: Dados de financiamento de campanha de receita para candidatos. + tests: + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cargo + description: Cargo + - name: cargo_candidato_doador + description: Cargo do candidato doador + - name: cnae_2_doador + description: Classificação Nacional de Atividades Econômicas 2.0 do doador + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cnae_2') + field: cnae_2.cnae_2 + - name: cnpj_candidato + description: CNPJ do candidato + - name: cnpj_prestador_contas + description: CNPJ do prestador de contas + - name: cpf_administrador + description: CPF do administrador + - name: cpf_candidato + description: CPF do candidato + - name: cpf_cnpj_doador + description: CPF ou CNPJ do doador + - name: cpf_cnpj_doador_orig + description: CPF ou CNPJ do doador originário + - name: cpf_vice_suplente + description: CPF do vice ou suplente + - name: data_prestacao_contas + description: Data de prestação de contas + - name: data_receita + description: Data da receita + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: descricao_cnae_2_doador + description: Descrição da Classificação Nacional de Atividades Econômicas + 2.0 do doador + - name: descricao_cnae_2_doador_orig + description: Descrição da Classificação Nacional de Atividades Econômicas + 2.0 do doador originário + - name: descricao_receita + description: Descrição da receita + - name: entrega_conjunto + description: Entrega em conjunto + - name: esfera_partidaria_doador + description: Esfera partidária do doador + - name: especie_receita + description: Espécie da receita + - name: fonte_receita + description: Fonte da receita + - name: id_candidato_bd + description: ID Candidato - Base dos Dados - name: id_municipio description: ID Município - IBGE 7 Dígitos - name: id_municipio_tse description: ID Município - TSE - - name: tipo_comite - description: Tipo do comite - - name: sequencial_comite - description: Sequencial do comite + - name: id_municipio_tse_doador + description: ID Município do doador - TSE + - name: natureza_receita + description: Natureza da receita + - name: nome_administrador + description: Nome do administrador + - name: nome_candidato + description: Nome do candidato + - name: nome_doador + description: Nome do doador + - name: nome_doador_orig + description: Nome do doador originário + - name: nome_doador_orig_rf + description: Nome do doador originário - Receita Federal + - name: nome_doador_rf + description: Nome do doador - Receita Federal + - name: nome_partido + description: Nome do partido + - name: nome_partido_doador + description: Nome do partido do doador + - name: numero_candidato + description: Número do candidato + - name: numero_candidato_doador + description: Número do candidato doador + - name: numero_documento + description: Número do documento + - name: numero_documento_doacao + description: Número do documento da doação - name: numero_partido description: Número do partido - - name: sigla_partido - description: Sigla do partido - - name: data_receita - description: Data da receita - - name: valor_receita - description: Valor da receita + - name: numero_partido_doador + description: Número do partido do doador + - name: numero_recibo_doacao + description: Número do recibo da doação + - name: numero_recibo_eleitoral + description: Número do recibo eleitoral - name: origem_receita description: Origem da receita - - name: fonte_receita - description: Fonte da receita - - name: natureza_receita - description: Natureza da receita + - name: sequencial_candidato + description: Sequencial do candidato + - name: sequencial_candidato_doador + description: Sequencial do candidato doador + - name: sequencial_prestador_contas + description: Sequencial do prestador de contas + - name: sequencial_receita + description: Sequencial da receita + - name: sigla_partido + description: Sigla do partido + - name: sigla_partido_doador + description: Sigla do partido do doador + - name: sigla_uf + description: Sigla da unidade da federação + - name: sigla_uf_doador + description: Sigla da unidade da federação do doador - name: situacao_receita description: Situação da receita - - name: descricao_receita - description: Descrição da receita - - name: tipo_documento - description: Tipo de documento - - name: numero_documento - description: Número do documento - - name: nome_membro - description: Nome do membro - - name: cpf_membro - description: CPF do membro + - name: tipo_doador_orig + description: Tipo do doador originário + - name: tipo_eleicao + description: Tipo da eleição + - name: tipo_prestacao_contas + description: Tipo de prestação de contas + - name: titulo_eleitor_candidato + description: Título de eleitor do candidato + - name: turno + description: Turno + - name: valor_receita + description: Valor da receita + - name: br_tse_eleicoes__receitas_comite + description: Receitas de comitês eleitorais + tests: + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cnae_2_doador + description: CNAE 2 do Doador + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cnae_2') + field: cnae_2.cnae_2 - name: cnpj_prestador_contas description: CNPJ do prestador de contas - name: cpf_cnpj_doador description: CPF ou CNPJ do doador - - name: sigla_uf_doador - description: Sigla da unidade da federação do doador - - name: nome_doador - description: Nome do doador - - name: nome_doador_rf - description: Nome do doador - Receita Federal + - name: cpf_cnpj_doador_orig + description: CPF ou CNPJ do doador originário + - name: cpf_membro + description: CPF do membro + - name: data_receita + description: Data da receita + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data - name: descricao_cnae_2_doador description: Descrição da Classificação Nacional de Atividades Econômicas 2.0 do doador - - name: numero_partido_doador - description: Número do partido do doador - - name: numero_candidato_doador - description: Número do Candidato do Doador - - name: cnae_2_doador - description: CNAE 2 do Doador - - name: cpf_cnpj_doador_orig - description: CPF ou CNPJ do doador originário - - name: nome_doador_orig - description: Nome do doador originário - - name: tipo_doador_orig - description: Tipo do doador originário - name: descricao_cnae_2_doador_orig description: Descrição da Classificação Nacional de Atividades Econômicas 2.0 do doador originário - - name: nome_doador_orig_rf - description: Nome do doador originário - Receita Federal - - name: br_tse_eleicoes__receitas_orgao_partidario - description: Receitas de comitês eleitorais - columns: - - name: ano - description: Ano - - name: sigla_uf - description: Sigla da unidade da federação + - name: descricao_receita + description: Descrição da receita + - name: fonte_receita + description: Fonte da receita - name: id_municipio description: ID Município - IBGE 7 Dígitos - name: id_municipio_tse description: ID Município - Tribunal Superior Eleitoral (TSE) - - name: tipo_eleicao - description: Tipo da eleição - - name: esfera_partidaria - description: Esfera Partidária - - name: sigla_uf_diretorio - description: Sigla UF do diretório - - name: id_municipio_diretorio - description: ID Município IBGE 7 Dígitos do diretório - - name: id_municipio_tse_diretorio - description: ID Municipio TSE do diretório - - name: tipo_diretorio - description: Tipo diretório - - name: sequencial_diretorio - description: Sequencial do diretório + - name: natureza_receita + description: Natureza da receita + - name: nome_doador + description: Nome do doador + - name: nome_doador_orig + description: Nome do doador originário + - name: nome_doador_orig_rf + description: Nome do doador originário - Receita Federal + - name: nome_doador_rf + description: Nome do doador - Receita Federal + - name: nome_membro + description: Nome do membro + - name: numero_candidato_doador + description: Número do Candidato do Doador + - name: numero_documento + description: Número do documento - name: numero_partido description: Número do partido + - name: numero_partido_doador + description: Número do partido do doador + - name: origem_receita + description: Origem da receita + - name: sequencial_comite + description: Sequencial do comite - name: sigla_partido description: Sigla do partido - - name: nome_partido - description: Nome do partido - - name: numero_recibo_eleitoral - description: Número do recibo eleitoral + - name: sigla_uf + description: Sigla da unidade da federação + - name: sigla_uf_doador + description: Sigla da unidade da federação do doador + - name: situacao_receita + description: Situação da receita + - name: tipo_comite + description: Tipo do comite + - name: tipo_doador_orig + description: Tipo do doador originário - name: tipo_documento - description: Tipo do documento - - name: numero_documento - description: Número do documento - - name: tipo_prestacao_contas - description: Tipo de prestação de contas - - name: data_prestacao_contas - description: Data de prestação de contas - - name: sequencial_prestador_contas - description: Sequencial do prestador de contas + description: Tipo de documento + - name: tipo_eleicao + description: Tipo da eleição + - name: valor_receita + description: Valor da receita + - name: br_tse_eleicoes__receitas_orgao_partidario + description: Receitas de Órgãos Partidários + tests: + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cargo_candidato_doador + description: Cargo do candidato doador + - name: cnae_2_doador + description: Classificação Nacional de Atividades Econômicas 2.0 do doador + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cnae_2') + field: cnae_2.cnae_2 - name: cnpj_prestador_contas description: CNPJ do prestador de contas + - name: cpf_cnpj_doador + description: CPF ou CNPJ do doador + - name: cpf_cnpj_doador_orig + description: CPF ou CNPJ do doador originário + - name: data_prestacao_contas + description: Data de prestação de contas - name: data_receita description: Data da receita - - name: valor_receita - description: Valor da receita - - name: origem_receita - description: Origem da receita + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: descricao_cnae_2_doador + description: Descrição da Classificação Nacional de Atividades Econômicas + 2.0 do doador + - name: descricao_cnae_2_doador_orig + description: Descrição da Classificação Nacional de Atividades Econômicas + 2.0 do doador originário + - name: descricao_receita + description: Descrição da receita + - name: esfera_partidaria + description: Esfera Partidária + - name: esfera_partidaria_doador + description: Esfera partidária do doador + - name: especie_receita + description: Espécie da receita - name: fonte_receita description: Fonte da receita + - name: id_municipio + description: ID Município IBGE 7 Dígitos do diretório + - name: id_municipio_doador + description: ID Município do doador - IBGE + - name: id_municipio_tse + description: ID Municipio TSE do diretório + - name: id_municipio_tse_doador + description: ID Município do doador - TSE - name: natureza_receita description: Natureza da receita - - name: especie_receita - description: Espécie da receita - - name: descricao_receita - description: Descrição da receita - - name: sequencial_receita - description: Sequencial da receita - - name: cnae_2_doador - description: Classificação Nacional de Atividades Econômicas 2.0 do doador - - name: descricao_cnae_2_doador - description: Descrição da Classificação Nacional de Atividades Econômicas - 2.0 do doador - - name: cpf_cnpj_doador - description: CPF ou CNPJ do doador - name: nome_doador description: Nome do doador + - name: nome_doador_orig + description: Nome do doador originário + - name: nome_doador_orig_rf + description: Nome do doador originário - Receita Federal - name: nome_doador_rf description: Nome do doador - Receita Federal - - name: esfera_partidaria_doador - description: Esfera partidária do doador - - name: sigla_uf_doador - description: Sigla da unidade da federação do doador - - name: id_municipio_doador - description: ID Município do doador - IBGE - - name: id_municipio_tse_doador - description: ID Município do doador - TSE - - name: sequencial_candidato_doador - description: Sequencial do candidato doador + - name: nome_partido + description: Nome do partido + - name: nome_partido_doador + description: Nome do partido do doador - name: numero_candidato_doador description: Número do candidato doador - - name: cargo_candidato_doador - description: Cargo do candidato doador + - name: numero_documento + description: Número do documento + - name: numero_documento_doacao + description: Número do documento da doação + - name: numero_partido + description: Número do partido - name: numero_partido_doador description: Número do partido do doador - - name: sigla_partido_doador - description: Sigla do partido do doador - - name: nome_partido_doador - description: Nome do partido do doador - name: numero_recibo_doacao description: Número do recibo da doação - - name: numero_documento_doacao - description: Número do documento da doação - - name: cpf_cnpj_doador_orig - description: CPF ou CNPJ do doador originário - - name: nome_doador_orig - description: Nome do doador originário + - name: numero_recibo_eleitoral + description: Número do recibo eleitoral + - name: origem_receita + description: Origem da receita + - name: sequencial_candidato_doador + description: Sequencial do candidato doador + - name: sequencial_diretorio + description: Sequencial do diretório + - name: sequencial_prestador_contas + description: Sequencial do prestador de contas + - name: sequencial_receita + description: Sequencial da receita + - name: sigla_partido + description: Sigla do partido + - name: sigla_partido_doador + description: Sigla do partido do doador + - name: sigla_uf + description: Sigla da unidade da federação + - name: sigla_uf_doador + description: Sigla da unidade da federação do doador + - name: tipo_diretorio + description: Tipo diretório - name: tipo_doador_orig description: Tipo do doador originário - - name: descricao_cnae_2_doador_orig - description: Descrição da Classificação Nacional de Atividades Econômicas - 2.0 do doador originário - - name: nome_doador_orig_rf - description: Nome do doador originário - Receita Federal + - name: tipo_documento + description: Tipo do documento + - name: tipo_eleicao + description: Tipo da Eleição + - name: tipo_prestacao_contas + description: Tipo de prestação de contas + - name: valor_receita + description: Valor da receita - name: br_tse_eleicoes__resultados_candidato - description: Resultados a nível de candidato. + description: Dados de resultados eleitorais a nível de candidato. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, sigla_uf, id_municipio_tse, cargo, sequencial_candidato, numero_candidato, nome_candidato] + - not_null_proportion_multiple_columns: + at_least: 0.95 columns: - name: ano description: Ano - - name: turno - description: Turno - - name: tipo_eleicao - description: Tipo da eleição - - name: sigla_uf - description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cargo + description: Cargo + - name: id_candidato_bd + description: ID Candidato - Base dos Dados - name: id_municipio description: ID Município - IBGE 7 Dígitos - name: id_municipio_tse description: ID Município - TSE - - name: cargo - description: Cargo + - name: nome_candidato + description: Nome do candidato + - name: numero_candidato + description: Número do candidato - name: numero_partido description: Número do partido + - name: resultado + description: Resultado + - name: sequencial_candidato + description: Sequencial do candidato - name: sigla_partido description: Sigla do partido - - name: numero_candidato - description: Número do candidato - - name: sequncial_candidato - description: Sequencial do candidato + - name: sigla_uf + description: Sigla da unidade da federação + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno + - name: votos + description: Número de votos + - name: br_tse_eleicoes__resultados_candidato_municipio + description: Dados de votação em eleições brasileiras a nível candidato-município. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, id_municipio_tse, sequencial_candidato, numero_candidato] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cargo + description: Cargo - name: id_candidato_bd description: ID Candidato - Base dos Dados - - name: nome_candidato - description: Nome do candidato + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: numero_candidato + description: Número do candidato + - name: numero_partido + description: Número do partido - name: resultado description: Resultado + - name: sequencial_candidato + description: Sequencial do candidato + - name: sigla_partido + description: Sigla do partido + - name: sigla_uf + description: Sigla da unidade da federação + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno - name: votos description: Número de votos - - name: br_tse_eleicoes__resultados_candidato_secao - description: Resultados a nível de candidato e seção eleitoral. + - name: br_tse_eleicoes__resultados_candidato_municipio_zona + description: Dados de votação em eleições brasileiras a nível candidato-município-zona. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, id_municipio_tse, zona, sequencial_candidato, numero_candidato] + - not_null_proportion_multiple_columns: + at_least: 0.95 columns: - name: ano description: Ano - - name: turno - description: Turno - - name: tipo_eleicao - description: Tipo da eleição - - name: sigla_uf - description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cargo + description: Cargo + - name: id_candidato_bd + description: ID Candidato - Base dos Dados - name: id_municipio description: ID Município - IBGE 7 Dígitos - name: id_municipio_tse description: ID Município - TSE + - name: numero_candidato + description: Número do candidato + - name: numero_partido + description: Número do partido + - name: resultado + description: Resultado + - name: sequencial_candidato + description: Sequencial do candidato + - name: sigla_partido + description: Sigla do partido + - name: sigla_uf + description: Sigla da unidade da federação + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno + - name: votos + description: Número de votos - name: zona description: Zona eleitoral - - name: secao - description: Seção eleitoral + - name: br_tse_eleicoes__resultados_candidato_secao + description: Dados de resultados eleitorais a nível de candidato-seção. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, id_municipio_tse, zona, secao, sequencial_candidato, numero_candidato] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano - name: cargo description: Cargo + - name: id_candidato_bd + description: ID Candidato - Base dos Dados + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - name: numero_candidato + description: Número do candidato - name: numero_partido description: Número do partido - - name: sigla_partido - description: Sigla do partido + - name: secao + description: Seção eleitoral - name: sequencial_candidato description: Sequencial do candidato - - name: numero_candidato - description: Número de candidato - - name: id_candidato_bd - description: ID Candidato - Base dos Dados + - name: sigla_partido + description: Sigla do partido + - name: sigla_uf + description: Sigla da unidade da federação + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno - name: votos description: Número de votos - - name: br_tse_eleicoes__resultados_partido_secao - description: Resultados a nível de partido e seção eleitoral. + - name: zona + description: Zona eleitoral + - name: br_tse_eleicoes__resultados_partido_municipio + description: Dados de resultados em eleições brasileiras a nível de partido-município. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, id_municipio_tse, cargo, numero_partido] + - not_null_proportion_multiple_columns: + at_least: 0.95 columns: - name: ano description: Ano - - name: turno - description: Turno - - name: tipo_eleicao - description: Tipo da eleição + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cargo + description: Cargo + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE + - 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 + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno + - name: votos_legenda + description: Número de votos na legenda + - name: votos_nominais + description: Número de votos nominais + - name: br_tse_eleicoes__resultados_partido_municipio_zona + description: Dados de resultados em eleições brasileiras a nível de partido-zona. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, id_municipio_tse, zona, cargo, numero_partido] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cargo + description: Cargo - name: id_municipio description: ID Município - IBGE 7 Dígitos - name: id_municipio_tse description: ID Município - TSE + - 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 + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno + - name: votos_legenda + description: Número de votos na legenda + - name: votos_nominais + description: Número de votos nominais - name: zona description: Zona eleitoral - - name: secao - description: Seção eleitoral + - name: br_tse_eleicoes__resultados_partido_secao + description: Dados de resultados em eleições brasileiras a nível de partido-seção. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, turno, tipo_eleicao, id_municipio_tse, zona, secao, cargo, numero_partido] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano - name: cargo description: Cargo + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + - name: id_municipio_tse + description: ID Município - TSE - name: numero_partido description: Número do partido + - name: secao + description: Seção eleitoral - name: sigla_partido description: Sigla do partido + - name: sigla_uf + description: Sigla da unidade da federação + - name: tipo_eleicao + description: Tipo da eleição + - name: turno + description: Turno + - name: votos_legenda + description: Número de votos na legenda - name: votos_nominais description: Número de votos nominais - - name: votos_nao_nominais - description: Número de votos não-nominais + - name: zona + description: Zona eleitoral + - name: br_tse_eleicoes__vagas + description: Número de vagas em disputa na eleição por município-cargo. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, tipo_eleicao, sigla_uf, id_municipio_tse, cargo] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: cargo + description: Cargo + - 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: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio_tse + - name: sigla_uf + description: Sigla da unidade da federação + - name: tipo_eleicao + description: Tipo da eleição + - name: vagas + description: Número de vagas + - name: br_tse_eleicoes__dicionario + description: Dicionário + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [id_tabela, nome_coluna, chave, cobertura_temporal] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: id_tabela + description: ID Tabela + - name: nome_coluna + description: Nome da coluna + - name: chave + description: Chave + - name: cobertura_temporal + description: Cobertura temporal + - name: valor + description: Valor