R Eleições

Introdução

Informações oficiais sobre partidos e candidatos e resultados das eleições conforme divulgado pelo Tribunal Superior Eleitoral (TSE), Tribunais Regionais Eleitorais (TRE) e casas legislativas.

Dados

A pricipal fonte de informação é a página Repositório de dados eleitorais do TSE.

Banco de Dados

Os dados das eleições são carregados no sistema gerenciador banco de dados relacional (SGBDR) MariaDB, de onde são acessados pelos scripts.

Para armazenar os dados das eleições municipais no banco de dados foram criadas as tabelas:

CREATE TABLE `TRE_CANDIDATO_VOTOS_96_1_TURNO` (
  `NOME_CANDIDATO` varchar(50) NOT NULL,
  `VOTOS` decimal(32,0) DEFAULT NULL,
  PRIMARY KEY (`NOME_CANDIDATO`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `TRE_CARGO_96` (
  `CODIGO` int(11) NOT NULL,
  `DESCRICAO` varchar(15) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `TRE_ELEICAO_96_1_TURNO` (
  `ZONA` int(11) NOT NULL,
  `SECAO` int(11) NOT NULL,
  `CARGO` int(11) NOT NULL,
  `NUMERO_CANDIDATO` int(11) NOT NULL,
  `VOTOS` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `TRE_PARTIDO_96` (
  `CODIGO` int(11) DEFAULT NULL,
  `SIGLA` varchar(10) DEFAULT NULL,
  `NOME` varchar(55) NOT NULL,
  `SITUACAO` varchar(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `TRE_SECAO_96` (
  `ZONA_ANTERIOR` int(11) NOT NULL,
  `SECAO_ANTERIOR` int(11) NOT NULL,
  `ZONA_ATUAL` int(11) NOT NULL,
  `SECAO_ATUAL` int(11) NOT NULL,
  `NOME_LOCAL_ATUAL` varchar(70) DEFAULT NULL,
  `ENDERECO_LOCAL_ATUAL` varchar(39) DEFAULT NULL,
  `NUMERO_LOCAL_ATUAL` varchar(6) DEFAULT NULL,
  `BAIRRO_ATUAL` varchar(19) DEFAULT NULL,
  `MUNICIPIO_ATUAL` varchar(35) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `votacao_candidato_municipio_zona_1996` (
  `DATA_GERACAO` varchar(10) DEFAULT NULL,
  `HORA_GERACAO` varchar(8) DEFAULT NULL,
  `ANO_ELEICAO` int(11) DEFAULT NULL,
  `NUM_TURNO` int(11) DEFAULT NULL,
  `DESCRICAO_ELEICAO` varchar(128) DEFAULT NULL,
  `SIGLA_UF` varchar(2) DEFAULT NULL,
  `SIGLA_UE` varchar(128) DEFAULT NULL,
  `CODIGO_MUNICIPIO` int(11) DEFAULT NULL,
  `NOME_MUNICIPIO` varchar(128) DEFAULT NULL,
  `NUMERO_ZONA` int(11) DEFAULT NULL,
  `CODIGO_CARGO` int(11) DEFAULT NULL,
  `NUMERO_CAND` int(11) DEFAULT NULL,
  `SQ_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_URNA_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESCRICAO_CARGO` varchar(128) DEFAULT NULL,
  `COD_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESC_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `NUMERO_PARTIDO` int(11) DEFAULT NULL,
  `SIGLA_PARTIDO` varchar(128) DEFAULT NULL,
  `NOME_PARTIDO` varchar(128) DEFAULT NULL,
  `SEQUENCIAL_LEGENDA` varchar(128) DEFAULT NULL,
  `NOME_COLIGACAO` varchar(128) DEFAULT NULL,
  `COMPOSICAO_LEGENDA` varchar(512) DEFAULT NULL,
  `TOTAL_VOTOS` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `votacao_candidato_municipio_zona_2000` (
  `DATA_GERACAO` varchar(10) DEFAULT NULL,
  `HORA_GERACAO` varchar(8) DEFAULT NULL,
  `ANO_ELEICAO` int(11) DEFAULT NULL,
  `NUM_TURNO` int(11) DEFAULT NULL,
  `DESCRICAO_ELEICAO` varchar(128) DEFAULT NULL,
  `SIGLA_UF` varchar(2) DEFAULT NULL,
  `SIGLA_UE` varchar(128) DEFAULT NULL,
  `CODIGO_MUNICIPIO` int(11) DEFAULT NULL,
  `NOME_MUNICIPIO` varchar(128) DEFAULT NULL,
  `NUMERO_ZONA` int(11) DEFAULT NULL,
  `CODIGO_CARGO` int(11) DEFAULT NULL,
  `NUMERO_CAND` int(11) DEFAULT NULL,
  `SQ_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_URNA_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESCRICAO_CARGO` varchar(128) DEFAULT NULL,
  `COD_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESC_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `NUMERO_PARTIDO` int(11) DEFAULT NULL,
  `SIGLA_PARTIDO` varchar(128) DEFAULT NULL,
  `NOME_PARTIDO` varchar(128) DEFAULT NULL,
  `SEQUENCIAL_LEGENDA` varchar(128) DEFAULT NULL,
  `NOME_COLIGACAO` varchar(128) DEFAULT NULL,
  `COMPOSICAO_LEGENDA` varchar(512) DEFAULT NULL,
  `TOTAL_VOTOS` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `votacao_candidato_municipio_zona_2004` (
  `DATA_GERACAO` varchar(10) DEFAULT NULL,
  `HORA_GERACAO` varchar(8) DEFAULT NULL,
  `ANO_ELEICAO` int(11) DEFAULT NULL,
  `NUM_TURNO` int(11) DEFAULT NULL,
  `DESCRICAO_ELEICAO` varchar(128) DEFAULT NULL,
  `SIGLA_UF` varchar(2) DEFAULT NULL,
  `SIGLA_UE` int(11) DEFAULT NULL,
  `CODIGO_MUNICIPIO` int(11) DEFAULT NULL,
  `NOME_MUNICIPIO` varchar(128) DEFAULT NULL,
  `NUMERO_ZONA` int(11) DEFAULT NULL,
  `CODIGO_CARGO` int(11) DEFAULT NULL,
  `NUMERO_CAND` int(11) DEFAULT NULL,
  `SQ_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_URNA_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESCRICAO_CARGO` varchar(128) DEFAULT NULL,
  `COD_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESC_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `NUMERO_PARTIDO` int(11) DEFAULT NULL,
  `SIGLA_PARTIDO` varchar(128) DEFAULT NULL,
  `NOME_PARTIDO` varchar(128) DEFAULT NULL,
  `SEQUENCIAL_LEGENDA` varchar(128) DEFAULT NULL,
  `NOME_COLIGACAO` varchar(128) DEFAULT NULL,
  `COMPOSICAO_LEGENDA` varchar(512) DEFAULT NULL,
  `TOTAL_VOTOS` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `votacao_candidato_municipio_zona_2008` (
  `DATA_GERACAO` varchar(10) DEFAULT NULL,
  `HORA_GERACAO` varchar(8) DEFAULT NULL,
  `ANO_ELEICAO` int(11) DEFAULT NULL,
  `NUM_TURNO` int(11) DEFAULT NULL,
  `DESCRICAO_ELEICAO` varchar(128) DEFAULT NULL,
  `SIGLA_UF` varchar(2) DEFAULT NULL,
  `SIGLA_UE` int(11) DEFAULT NULL,
  `CODIGO_MUNICIPIO` int(11) DEFAULT NULL,
  `NOME_MUNICIPIO` varchar(128) DEFAULT NULL,
  `NUMERO_ZONA` int(11) DEFAULT NULL,
  `CODIGO_CARGO` int(11) DEFAULT NULL,
  `NUMERO_CAND` int(11) DEFAULT NULL,
  `SQ_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_URNA_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESCRICAO_CARGO` varchar(128) DEFAULT NULL,
  `COD_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESC_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `NUMERO_PARTIDO` int(11) DEFAULT NULL,
  `SIGLA_PARTIDO` varchar(128) DEFAULT NULL,
  `NOME_PARTIDO` varchar(128) DEFAULT NULL,
  `SEQUENCIAL_LEGENDA` varchar(128) DEFAULT NULL,
  `NOME_COLIGACAO` varchar(128) DEFAULT NULL,
  `COMPOSICAO_LEGENDA` varchar(512) DEFAULT NULL,
  `TOTAL_VOTOS` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `votacao_candidato_municipio_zona_2012` (
  `DATA_GERACAO` varchar(10) DEFAULT NULL,
  `HORA_GERACAO` varchar(8) DEFAULT NULL,
  `ANO_ELEICAO` int(11) DEFAULT NULL,
  `NUM_TURNO` int(11) DEFAULT NULL,
  `DESCRICAO_ELEICAO` varchar(128) DEFAULT NULL,
  `SIGLA_UF` varchar(2) DEFAULT NULL,
  `SIGLA_UE` int(11) DEFAULT NULL,
  `CODIGO_MUNICIPIO` int(11) DEFAULT NULL,
  `NOME_MUNICIPIO` varchar(128) DEFAULT NULL,
  `NUMERO_ZONA` int(11) DEFAULT NULL,
  `CODIGO_CARGO` int(11) DEFAULT NULL,
  `NUMERO_CAND` int(11) DEFAULT NULL,
  `SQ_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_CANDIDATO` varchar(128) DEFAULT NULL,
  `NOME_URNA_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESCRICAO_CARGO` varchar(128) DEFAULT NULL,
  `COD_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_SUPERIOR` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `DESC_SIT_CANDIDATO` varchar(128) DEFAULT NULL,
  `CODIGO_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `DESC_SIT_CAND_TOT` varchar(128) DEFAULT NULL,
  `NUMERO_PARTIDO` int(11) DEFAULT NULL,
  `SIGLA_PARTIDO` varchar(128) DEFAULT NULL,
  `NOME_PARTIDO` varchar(128) DEFAULT NULL,
  `SEQUENCIAL_LEGENDA` varchar(128) DEFAULT NULL,
  `NOME_COLIGACAO` varchar(128) DEFAULT NULL,
  `COMPOSICAO_LEGENDA` varchar(512) DEFAULT NULL,
  `TOTAL_VOTOS` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `votacao_candidato_municipio_zona_2016` (
  `DT_GERACAO` varchar(10) DEFAULT NULL,
  `HH_GERACAO` varchar(8) DEFAULT NULL,
  `ANO_ELEICAO` int(11) DEFAULT NULL,
  `CD_TIPO_ELEICAO` int(11) DEFAULT NULL,
  `NM_TIPO_ELEICAO` varchar(128) DEFAULT NULL,
  `NR_TURNO` int(11) DEFAULT NULL,
  `CD_ELEICAO` int(11) DEFAULT NULL,
  `DS_ELEICAO` varchar(128) DEFAULT NULL,
  `DT_ELEICAO` varchar(10) DEFAULT NULL,
  `TP_ABRANGENCIA` varchar(1) DEFAULT NULL,
  `SG_UF` varchar(2) DEFAULT NULL,
  `SG_UE` int(11) DEFAULT NULL,
  `NM_UE` varchar(128) DEFAULT NULL,
  `CD_MUNICIPIO` int(11) DEFAULT NULL,
  `NM_MUNICIPIO` varchar(128) DEFAULT NULL,
  `NR_ZONA` int(11) DEFAULT NULL,
  `CD_CARGO` int(11) DEFAULT NULL,
  `DS_CARGO` varchar(128) DEFAULT NULL,
  `SQ_CANDIDATO` varchar(128) DEFAULT NULL,
  `NR_CANDIDATO` int(11) DEFAULT NULL,
  `NM_CANDIDATO` varchar(128) DEFAULT NULL,
  `NM_URNA_CANDIDATO` varchar(128) DEFAULT NULL,
  `NM_SOCIAL_CANDIDATO` varchar(128) DEFAULT NULL,
  `CD_SITUACAO_CANDIDATURA` varchar(128) DEFAULT NULL,
  `DS_SITUACAO_CANDIDATURA` varchar(128) DEFAULT NULL,
  `CD_DETALHE_SITUACAO_CAND` varchar(128) DEFAULT NULL,
  `DS_DETALHE_SITUACAO_CAND` varchar(128) DEFAULT NULL,
  `TP_AGREMIACAO` varchar(128) DEFAULT NULL,
  `NR_PARTIDO` int(11) DEFAULT NULL,
  `SG_PARTIDO` varchar(128) DEFAULT NULL,
  `NM_PARTIDO` varchar(128) DEFAULT NULL,
  `SQ_COLIGACAO` varchar(128) DEFAULT NULL,
  `NM_COLIGACAO` varchar(128) DEFAULT NULL,
  `DS_COMPOSICAO_COLIGACAO` varchar(512) DEFAULT NULL,
  `CD_SIT_TOT_TURNO` varchar(128) DEFAULT NULL,
  `DS_SIT_TOT_TURNO` varchar(128) DEFAULT NULL,
  `ST_VOTO_EM_TRANSITO` varchar(1) DEFAULT NULL,
  `QT_VOTOS_NOMINAIS` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `votacao_candidato_municipio_zona_2020` (
  `DT_GERACAO` varchar(10) DEFAULT NULL,
  `HH_GERACAO` varchar(8) DEFAULT NULL,
  `ANO_ELEICAO` int(11) DEFAULT NULL,
  `CD_TIPO_ELEICAO` int(11) DEFAULT NULL,
  `NM_TIPO_ELEICAO` varchar(128) DEFAULT NULL,
  `NR_TURNO` int(11) DEFAULT NULL,
  `CD_ELEICAO` int(11) DEFAULT NULL,
  `DS_ELEICAO` varchar(128) DEFAULT NULL,
  `DT_ELEICAO` varchar(10) DEFAULT NULL,
  `TP_ABRANGENCIA` varchar(1) DEFAULT NULL,
  `SG_UF` varchar(2) DEFAULT NULL,
  `SG_UE` int(11) DEFAULT NULL,
  `NM_UE` varchar(128) DEFAULT NULL,
  `CD_MUNICIPIO` int(11) DEFAULT NULL,
  `NM_MUNICIPIO` varchar(128) DEFAULT NULL,
  `NR_ZONA` int(11) DEFAULT NULL,
  `CD_CARGO` int(11) DEFAULT NULL,
  `DS_CARGO` varchar(128) DEFAULT NULL,
  `SQ_CANDIDATO` varchar(128) DEFAULT NULL,
  `NR_CANDIDATO` int(11) DEFAULT NULL,
  `NM_CANDIDATO` varchar(128) DEFAULT NULL,
  `NM_URNA_CANDIDATO` varchar(128) DEFAULT NULL,
  `NM_SOCIAL_CANDIDATO` varchar(128) DEFAULT NULL,
  `CD_SITUACAO_CANDIDATURA` varchar(128) DEFAULT NULL,
  `DS_SITUACAO_CANDIDATURA` varchar(128) DEFAULT NULL,
  `CD_DETALHE_SITUACAO_CAND` varchar(128) DEFAULT NULL,
  `DS_DETALHE_SITUACAO_CAND` varchar(128) DEFAULT NULL,
  `TP_AGREMIACAO` varchar(128) DEFAULT NULL,
  `NR_PARTIDO` int(11) DEFAULT NULL,
  `SG_PARTIDO` varchar(128) DEFAULT NULL,
  `NM_PARTIDO` varchar(128) DEFAULT NULL,
  `SQ_COLIGACAO` varchar(128) DEFAULT NULL,
  `NM_COLIGACAO` varchar(128) DEFAULT NULL,
  `DS_COMPOSICAO_COLIGACAO` varchar(512) DEFAULT NULL,
  `CD_SIT_TOT_TURNO` varchar(128) DEFAULT NULL,
  `DS_SIT_TOT_TURNO` varchar(128) DEFAULT NULL,
  `ST_VOTO_EM_TRANSITO` varchar(1) DEFAULT NULL,
  `QT_VOTOS_NOMINAIS` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `votacao_partido_municipio_zona_2020` (
  `DT_GERACAO` varchar(10) DEFAULT NULL,
  `HH_GERACAO` varchar(8) DEFAULT NULL,
  `ANO_ELEICAO` int(11) DEFAULT NULL,
  `CD_TIPO_ELEICAO` int(11) DEFAULT NULL,
  `NM_TIPO_ELEICAO` varchar(128) DEFAULT NULL,
  `NR_TURNO` int(11) DEFAULT NULL,
  `CD_ELEICAO` int(11) DEFAULT NULL,
  `DS_ELEICAO` varchar(128) DEFAULT NULL,
  `DT_ELEICAO` varchar(10) DEFAULT NULL,
  `TP_ABRANGENCIA` varchar(1) DEFAULT NULL,
  `SG_UF` varchar(2) DEFAULT NULL,
  `SG_UE` int(11) DEFAULT NULL,
  `NM_UE` varchar(128) DEFAULT NULL,
  `CD_MUNICIPIO` int(11) DEFAULT NULL,
  `NM_MUNICIPIO` varchar(128) DEFAULT NULL,
  `NR_ZONA` int(11) DEFAULT NULL,
  `CD_CARGO` int(11) DEFAULT NULL,
  `DS_CARGO` varchar(128) DEFAULT NULL,
  `TP_AGREMIACAO` varchar(128) DEFAULT NULL,
  `NR_PARTIDO` int(11) DEFAULT NULL,
  `SG_PARTIDO` varchar(128) DEFAULT NULL,
  `NM_PARTIDO` varchar(128) DEFAULT NULL,
  `SQ_COLIGACAO` varchar(128) DEFAULT NULL,
  `NM_COLIGACAO` varchar(128) DEFAULT NULL,
  `DS_COMPOSICAO_COLIGACAO` varchar(512) DEFAULT NULL,
  `ST_VOTO_EM_TRANSITO` varchar(1) DEFAULT NULL,
  `QT_VOTOS_NOMINAIS` int(11) DEFAULT NULL,
  `QT_VOTOS_LEGENDA` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Para carregar os dados dos arquivos baixados nas tabelas do banco de dados são usados os scripts:

TRUNCATE TABLE `votacao_candidato_municipio_zona_2020`;

LOAD DATA LOCAL
        INFILE '/home/halley/R/tse/votacao_candidato_munzona_2020/votacao_candidato_munzona_2020_RJ.csv'
        INTO TABLE `votacao_candidato_municipio_zona_2020`
        CHARACTER SET 'Latin1'
        FIELDS TERMINATED BY ';'
        OPTIONALLY ENCLOSED BY '\"'
        LINES TERMINATED BY '\n'
        IGNORE 1 LINES
        (DT_GERACAO, HH_GERACAO, ANO_ELEICAO, CD_TIPO_ELEICAO, NM_TIPO_ELEICAO,
         NR_TURNO, CD_ELEICAO, DS_ELEICAO, DT_ELEICAO, TP_ABRANGENCIA, SG_UF,
         SG_UE, NM_UE, CD_MUNICIPIO, NM_MUNICIPIO, NR_ZONA, CD_CARGO, DS_CARGO,
         SQ_CANDIDATO, NR_CANDIDATO, NM_CANDIDATO, NM_URNA_CANDIDATO,
         NM_SOCIAL_CANDIDATO, CD_SITUACAO_CANDIDATURA, DS_SITUACAO_CANDIDATURA,
         CD_DETALHE_SITUACAO_CAND, DS_DETALHE_SITUACAO_CAND, TP_AGREMIACAO,
         NR_PARTIDO, SG_PARTIDO, NM_PARTIDO, SQ_COLIGACAO, NM_COLIGACAO,
         DS_COMPOSICAO_COLIGACAO, CD_SIT_TOT_TURNO, DS_SIT_TOT_TURNO,
         ST_VOTO_EM_TRANSITO, QT_VOTOS_NOMINAIS);

SHOW WARNINGS;

UPDATE votacao_candidato_municipio_zona_2020
SET NM_SOCIAL_CANDIDATO = NULL 
WHERE NM_SOCIAL_CANDIDATO = '#NULO#';

TRUNCATE TABLE `votacao_candidato_municipio_zona_2016`;

LOAD DATA LOCAL
        INFILE '/home/halley/R/tse/votacao_candidato_munzona_2016/votacao_candidato_munzona_2016_RJ.csv'
        INTO TABLE `votacao_candidato_municipio_zona_2016`
        CHARACTER SET 'Latin1'
        FIELDS TERMINATED BY ';'
        OPTIONALLY ENCLOSED BY '\"'
        LINES TERMINATED BY '\n'
        IGNORE 1 LINES
        (DT_GERACAO, HH_GERACAO, ANO_ELEICAO, CD_TIPO_ELEICAO, NM_TIPO_ELEICAO,
         NR_TURNO, CD_ELEICAO, DS_ELEICAO, DT_ELEICAO, TP_ABRANGENCIA, SG_UF,
         SG_UE, NM_UE, CD_MUNICIPIO, NM_MUNICIPIO, NR_ZONA, CD_CARGO, DS_CARGO,
         SQ_CANDIDATO, NR_CANDIDATO, NM_CANDIDATO, NM_URNA_CANDIDATO,
         NM_SOCIAL_CANDIDATO, CD_SITUACAO_CANDIDATURA, DS_SITUACAO_CANDIDATURA,
         CD_DETALHE_SITUACAO_CAND, DS_DETALHE_SITUACAO_CAND, TP_AGREMIACAO,
         NR_PARTIDO, SG_PARTIDO, NM_PARTIDO, SQ_COLIGACAO, NM_COLIGACAO,
         DS_COMPOSICAO_COLIGACAO, CD_SIT_TOT_TURNO, DS_SIT_TOT_TURNO,
         ST_VOTO_EM_TRANSITO, QT_VOTOS_NOMINAIS);

SHOW WARNINGS;

UPDATE votacao_candidato_municipio_zona_2016
SET NM_SOCIAL_CANDIDATO = NULL 
WHERE NM_SOCIAL_CANDIDATO = '#NULO#';

TRUNCATE TABLE `votacao_candidato_municipio_zona_2012`;

LOAD DATA LOCAL
        INFILE '/home/halley/R/tse/votacao_candidato_munzona_2012/votacao_candidato_munzona_2012_RJ.txt'
        INTO TABLE `votacao_candidato_municipio_zona_2012`
        CHARACTER SET 'Latin1'
        FIELDS TERMINATED BY ';'
        OPTIONALLY ENCLOSED BY '\"'
        LINES TERMINATED BY '\n';

SHOW WARNINGS;

TRUNCATE TABLE `votacao_candidato_municipio_zona_2008`;

LOAD DATA LOCAL
        INFILE '/home/halley/R/tse/votacao_candidato_munzona_2008/votacao_candidato_munzona_2008_RJ.txt'
        INTO TABLE `votacao_candidato_municipio_zona_2008`
        CHARACTER SET 'Latin1'
        FIELDS TERMINATED BY ';'
        OPTIONALLY ENCLOSED BY '\"'
        LINES TERMINATED BY '\r\n';

SHOW WARNINGS;

TRUNCATE TABLE `votacao_candidato_municipio_zona_2004`;

LOAD DATA LOCAL
        INFILE '/home/halley/R/tse/votacao_candidato_munzona_2004/votacao_candidato_munzona_2004_RJ.txt'
        INTO TABLE `votacao_candidato_municipio_zona_2004`
        CHARACTER SET 'Latin1'
        FIELDS TERMINATED BY ';'
        OPTIONALLY ENCLOSED BY '\"'
        LINES TERMINATED BY '\r\n';

SHOW WARNINGS;

TRUNCATE TABLE `votacao_candidato_municipio_zona_2000`;

LOAD DATA LOCAL
        INFILE '/home/halley/R/tse/votacao_candidato_munzona_2000/votacao_candidato_munzona_2000_RJ.txt'
        INTO TABLE `votacao_candidato_municipio_zona_2000`
        CHARACTER SET 'Latin1'
        FIELDS TERMINATED BY ';'
        OPTIONALLY ENCLOSED BY '\"'
        LINES TERMINATED BY '\r\n';

SHOW WARNINGS;
TRUNCATE TABLE `votacao_candidato_municipio_zona_1996`;

LOAD DATA LOCAL
        INFILE '/home/halley/R/tse/votacao_candidato_munzona_1996/votacao_candidato_munzona_1996_RJ.txt'
        INTO TABLE `votacao_candidato_municipio_zona_1996`
        CHARACTER SET 'Latin1'
        FIELDS TERMINATED BY ';'
        OPTIONALLY ENCLOSED BY '\"'
        LINES TERMINATED BY '\r\n';

SHOW WARNINGS;

TRUNCATE TABLE `votacao_partido_municipio_zona_2020`;

LOAD DATA LOCAL
        INFILE '/home/halley/R/tse/votacao_partido_munzona_2020/votacao_partido_munzona_2020_RJ.csv'
        INTO TABLE `votacao_partido_municipio_zona_2020`
        CHARACTER SET 'Latin1'
        FIELDS TERMINATED BY ';'
        OPTIONALLY ENCLOSED BY '\"'
        LINES TERMINATED BY '\n'
        IGNORE 1 LINES
        (DT_GERACAO, HH_GERACAO, ANO_ELEICAO, CD_TIPO_ELEICAO, NM_TIPO_ELEICAO,
         NR_TURNO, CD_ELEICAO, DS_ELEICAO, DT_ELEICAO, TP_ABRANGENCIA, SG_UF,
         SG_UE, NM_UE, CD_MUNICIPIO, NM_MUNICIPIO, NR_ZONA, CD_CARGO, DS_CARGO,
         TP_AGREMIACAO, NR_PARTIDO, SG_PARTIDO, NM_PARTIDO, SQ_COLIGACAO,
         NM_COLIGACAO, DS_COMPOSICAO_COLIGACAO, ST_VOTO_EM_TRANSITO,
         QT_VOTOS_NOMINAIS, QT_VOTOS_LEGENDA);

SHOW WARNINGS;