Este documento descreve os dados abertos disponibilizados pelo Tribunal de Contas do Estado do Rio Grande do Sul. Ele apresenta a história e os detalhes técnicos da publicação dos dados extraídos do sistema de informações da corte de contas, incluindo quais séries estão disponíveis e as estatísticas de acesso. O objetivo é tornar os dados sobre a execução orçamentária e financeira dos órgãos públicos do estado e municípios acessíveis ao público.
2. TCE-RS: ATUAÇÃO
Controle externo dos órgãos públicos das esferas estadual e
municipal
97 órgãos estaduais
1.167 órgãos municipais
de 497 municípios
3. DADOS ABERTOS NO TCE-RS (HISTÓRICO)
Lei da Transparência (LC 131) - maio/2009
Portal do Controle Social (dez/2010)
Consegi 2011 - tema: Dados Abertos (maio/2011)
Lei de Acesso a Informação (Lei Federal 12.527)
Sanção: novembro/2011
Vigor: maio/2012
Lançamento dados.tce.rs.gov.br - agosto/2012
6. QUE DADOS?
Dados do SIAPC
Sistema de Informações para Auditoria e Prestação de Contas
Sistema desenvolvido pelo TCE/RS
Dados desde 2000
Remessas bimestrais
1.167 Órgãos Municipais
11. API VS ARQUIVOS ESTÁTICOS
API
✔ fácil manutenção /
evolução
Arq. Estáticos
✔ sem dependência de
tecnologia server-side
✔ pouca preocupação com
consumo de recursos /
bots
12. SQLDUMP
Arquitetura pipeline: 1 grabber, multiplos processors
Trafegam no pipeline: esquema + conexão banco
Bancos relacionais JDBC (postgresql, mysql, oracle, ...)
Funcionalidades:
Dump de esquema
Dump de dados (csv, xml, json, html, sql insert, ...)
Geração de diagrama E-R (graphml)
Software livre (LGPL)
https://bitbucket.org/tbrugz/sqldump
13. SQLDUMP: CONFIGURAÇÃO
s lu pp oe sn c as sS Lu r e
q dm . rc si gl se = QQ ei s
s l u p d t d m . u p y t x sc v x l j o , h m
q d m . a a u p d m s n a e= s , m , s n t l
s lu pd td m . u fl pt en$ ot ud r/ ui i r[ al nm ]p r ii ny .s n af le t
q dm . aa up ot ie a tr={ up ti } ax la /t b ea e[ at to b ][ yt xi ex ]
# qe is
ur e
s lu pq ei sb l e, fn
q dm . ur e= ar c u
s lu pq ey bl e .a e b ln e er ci a
q dm . ur .a rc nm = aa ct _e et
s lu pq ey bl e .q fl =q / ip _a _e et . q
q dm . ur .a rc sl i es ls ac bl r ci as l
s lu pq ey bl e .a a . ={ a oa et sa on }
q d m . u r . a r c p r m 1$ d d s b r o . n i i
s lu pq ey bl e .a tt ob = cl ao | [o :n ][ o :d og o
q dm . ur .a rc pr i in y [ o: n]
cl a o/ cl c_ ra ]
s lu pd td m . u fl pt eni @a rc $o tu d r/ ui ia /t b ea e/ pr i in y. sn af l et
q dm . aa up ot ie a tr.d bl e= { up ti }m n cp l[ al nm ] [a tt ob ][ y tx ie x]
s lu pq ey fn n m = uc e
q dm . ur .u .a e f n os
s lu pq ey fn s ls lc c _u co pd a ,d _u co p da fo s ac a gf no sp da
q dm . ur .u .q =e e t d f na _a ro s f na _a ro r m ip .c _u c e_ ar o
o dr b c_ uc op da
r e y df na _ ar o
14. ANT (MAKE XML)
roda sqldump
cria z p7 , s a
i, z h1
remove arquivos não compactados (excução orçamentária)
realiza deploy (find/replace + copy)