Skip to content

Latest commit

 

History

572 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rodado — Brasil em números, retratos dos dados oficiais

1.029 tabelas públicas brasileiras — de instituições oficiais (RAIS, SIM, TSE, CGU, IBGE, INEP, CNES e outras), somadas a mais de 77 fontes raspadas de forma independente — lidas a partir de perguntas investigativas, não de uma vitrine técnica: o que esses registros, cruzados, revelam sobre desigualdade, poder, economia, saúde e violência no Brasil?

rodado.xyz — os 43 temas publicados · English


Sobre o projeto

Cada um dos 43 temas deste projeto parte de dados administrativos reais — vínculos de emprego, óbitos, contratos públicos, resultados eleitorais, matrículas escolares — e pergunta o que eles escondem quando cruzados por raça, classe, gênero, território e ocupação. Não é uma pesquisa de opinião nem um modelo teórico: é o retrato que o próprio Estado brasileiro produziu sobre si mesmo, através dos registros que gera para administrar a população, e que raramente são lidos lado a lado.

O projeto nasce de uma aposta simples: que dados administrativos brutos, quando cruzados com cuidado, contam uma história mais direta sobre desigualdade do que a maior parte do debate público — e que essa história vale a pena ser escrita em tom investigativo, não hedgeado.

Cada tema no site publicado combina uma narrativa em prosa com as tabelas de evidência por trás dela — para que qualquer afirmação possa ser conferida, não só lida.

Cobertura de dados

As 1.029 tabelas cobrem 43 domínios temáticos, cada um documentado em overview/ e publicado como uma página própria no site. Essas narrativas servem tanto de leitura para o público quanto de contexto para o assistente que consulta o espelho.

# Tema
01 Desigualdade Racial e Estratificação Social
02 Educação, Mobilidade Social e Desigualdade
03 Saúde, Acesso a Serviços e Determinantes Sociais
04 Mercado de Trabalho, Informalidade e Estratificação
05 Política, Representação e Comportamento Eleitoral
06 Crime, Violência e Segurança Pública
07 Economia, Crédito e Desenvolvimento Regional
08 Políticas Públicas, Transferências e Proteção Social
09 Gênero, Família e Dinâmicas Demográficas
10 Meio Ambiente, Desenvolvimento e Sustentabilidade
11 Infraestrutura, Serviços e Qualidade de Vida
12 Interseccionalidade e Desigualdades Complexas
13 Migração, Urbanização e Transformações Espaciais
14 Consumo, Preços e Estratificação de Classe
15 Poder, Elite e Reprodução Social
16 Economia Política e Desenvolvimento
17 Agropecuária, Estrutura Fundiária e Agronegócio
18 Comércio Exterior, Integração Global e Cadeias de Valor
19 Mercado Financeiro, Fundos de Investimento e Estrutura de Capital
20 Ciência, Tecnologia, Bolsas de Estudo e Produção Acadêmica
21 Corrupção, Improbidade Administrativa e Controle Público
22 Clima, Queimadas e Variação de Temperatura
23 Epidemiologia, Doenças Infecciosas e Vigilância em Saúde
24 Assistência Ambulatorial, Hospitalar e Procedimentos do SUS
25 Orçamento Federal, Emendas Parlamentares e Execução Orçamentária
26 Servidores Públicos, Gestão de Pessoal e Elites do Estado
27 Pesquisas de Opinião, Percepção Pública e Comportamento Político
28 Violência Escolar, Segurança Educacional e Ambiente de Aprendizagem
29 Dados Eleitorais Detalhados, Judicialização e Supremo Tribunal Federal
30 Estrutura Produtiva, Empresas, MPEs e Dinâmica Competitiva
31 Desenvolvimento Humano, Vulnerabilidade Social e Índices Compostos
32 Conectividade, Educação Digital e Infraestrutura de Telecomunicações
33 Dados Internacionais Comparativos e Rankings Globais
34 Atlas, Mapas Georreferenciados e Bases Territoriais
35 Transporte e Mobilidade Urbana
36 Religiosidade, Infraestrutura de Fé e Desigualdade de Renda
37 Sanções, Offshore e Arquitetura da Impunidade Empresarial
38 Educação Básica, Alfabetização e Comparação Internacional
39 Justiça, Tribunais de Contas e Custo do Judiciário
40 Federalismo Fiscal e Capacidade Financeira dos Municípios
41 Nutrição, Preço de Medicamentos e Acesso à Saúde
42 Água, Clima e Biodiversidade Ameaçada
43 Cultura, Esporte e Desempenho Internacional

Sobre os dados

Os dados vêm de instituições públicas brasileiras — ministérios, tribunais, institutos e agências reguladoras — reunidos em um espelho próprio em Parquet, sem precisar importar nada localmente. Mais de 77 dessas fontes são raspadas de forma independente, cobrindo o que não está disponível em nenhum repositório consolidado (sanções nacionais e internacionais, SICAF, SINAN Violência, reclamações de consumidor e mais). No total, 1.029 tabelas (897 GB em Parquet+zstd) são consultadas sob demanda via DuckDB, o que permite cruzar bases de ministérios, tribunais, institutos e fontes independentes numa única consulta SQL.

Como as tabelas se conectam

O espelho não tem chave estrangeira. O que liga uma tabela à outra são colunas que significam a mesma coisa sob nomes diferentes — o código do município é id_municipio numa fonte, codIBGE noutra, MUNIC numa terceira, e às vezes chega como número, com o zero à esquerda já perdido.

Esse conhecimento fica em três arquivos, versionados junto com o resto:

  • docs/context/bridges.yaml — as 54 pontes entre colunas equivalentes, cada uma com a expressão SQL que converte uma ponta na outra e o registro do que ela casou quando foi conferida. Junto vão as colunas que parecem chave e não são: valor aparece em 91 tabelas de 56 datasets significando coisas diferentes, e juntar por ele produz um resultado grande, plausível e errado.
  • docs/context/metrics.yaml — a definição única de cada número recorrente (população, PIB per capita, saldo do CAGED), com a expressão, a unidade e o valor conferido. Sem isso cada análise re-deriva o mesmo cálculo e as diferenças só aparecem quando dois textos publicados discordam.
  • docs/context/hierarchies.yaml — como subir de um código para o nível acima. CNAE e CID-10 são códigos prefixais: a divisão sai de um substr() da subclasse, sem join nenhum.

Os três são servidos ao assistente como ferramentas, não como texto para ele interpretar: pedir a ligação entre duas tabelas devolve a cláusula ON pronta, com o aviso de que uma delas devolve toda linha duas vezes, se for o caso.

  • Deanonimizacao.md — as nove tabelas que hoje trazem o nome junto do CNPJ ou do CPF, e as quatro maneiras de tirar delas um resultado errado sem perceber.

About

Operational data platform over 823 Brazilian government datasets — ontology-driven semantic layer, AI-powered NL→SQL, automated pipelines, production query API

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages