dados abertos no tce-rs
DESCRIPTION
Slides sobre o portal de dados abertos do TCE-RS, apresentados durante o 2º Encontro Nacional de Dados AbertosTRANSCRIPT
DADOS ABERTOS NOTCE-RS
2º Encontro Nacional de Dados Abertos22/novembro/2013
ESAF/Brasília
Controle externo dos órgãos públicos das esferas estadual emunicipal
TCE-RS: ATUAÇÃO
97 órgãos estaduais1.167 órgãos municipais de 497 municípios
DADOS ABERTOS NO TCE-RS (HISTÓRICO)Lei da Transparência ( ) - maio/2009Portal do Controle Social (dez/2010)Consegi 2011 - tema: Dados Abertos (maio/2011)Lei de Acesso a Informação ( ) Sanção: novembro/2011 Vigor: maio/2012Lançamento - agosto/2012
LC 131
Lei Federal 12.527
dados.tce.rs.gov.br
PORTAL DO CONTROLE SOCIAL (2010)
DADOS ABERTOS DO TCE-RS (2011)
QUE DADOS?Dados do
Sistema de Informações para Auditoria e Prestação de ContasSIAPC
Sistema desenvolvido pelo TCE/RSDados desde 2000Remessas bimestrais1.167 Órgãos Municipais
OS DADOS
auxiliares
séries
normas
elementos_de_despesagrupos_natureza modalidade_de_aplicacao
balancete_despesa
balancete_receita
execucao
funcoes
gastos_lrf_legislativo
gastos_lrf_mde_asps
limites_gastos
orgaos_municipais_auditados_rs
recebimentos_orgaos_municipais
subfuncoes
tipos_unidades
portaria 42
portaria 163
LRF, CF, ...
CD_FUNCAO
CD_FUNCAO
CD_ORGAO
CD_ORGAO
CD_ORGAO
CD_ORGAO
CD_ORGAO
CD_ORGAO
CD_SUBFUNCAO
CD_SUBFUNCAO
TP_UNIDADE
TP_UNIDADE
TP_UNIDADE
OS DADOS: BALANCETE DE DESPESA
CONCEPÇÃO / ARQUITETURAservidor web simples (apache)arquivos estáticos (vs api conectada a banco relacional)formato de dados: csv, xml, json, html (table)conquistar 3 (ou 4?) das 5 estrelas
5 ★ OPEN DATA
API VS ARQUIVOS ESTÁTICOSAPI Arq. Estáticos
✔ fácil manutenção /evolução
✔ sem dependência detecnologia server-side
✔ pouca preocupação comconsumo de recursos /bots
SQLDUMPArquitetura pipeline: 1 grabber, multiplos processorsTrafegam no pipeline: esquema + conexão bancoBancos relacionais (postgresql, mysql, oracle, ...)Funcionalidades:
Dump de esquemaDump de dados (csv, xml, json, html, sql insert, ...)Geração de diagrama E-R (graphml)
Software livre ( )
JDBC
LGPL
https://bitbucket.org/tbrugz/sqldump
SQLDUMP: CONFIGURAÇÃOsqldump.processingclasses=SQLQueries
sqldump.datadump.dumpsyntaxes=csv, xml, json, html
sqldump.datadump.outfilepattern=${outputdir}/auxiliar/[tablename][partitionby].[syntaxfileext]
# queries
sqldump.queries=balrec, fun
sqldump.query.balrec.name=balancete_receita
sqldump.query.balrec.sqlfile=sql/siapc_bal_receita.sql
sqldump.query.balrec.param.1=${dadosabertos.anoini}
sqldump.query.balrec.partitionby=[col:ano] | [col:ano]/[col:cd_orgao]
sqldump.datadump.outfilepattern.id@balrec=${outputdir}/municipal/[tablename]/[partitionby].[syntaxfileext]
sqldump.query.fun.name=funcoes
sqldump.query.fun.sql=select cd_funcao_padrao, ds_funcao_padrao from siapc.acg_funcoes_padrao \
order by cd_funcao_padrao
ANT (MAKE XML)
roda sqldumpcria zip, 7z, sha1
remove arquivos não compactados (excução orçamentária)realiza deploy (find/replace + copy)
ESTATÍSTICAS: ARMAZENAMENTO
ESTATÍSTICAS: Nº DE REGISTROS(EXECUÇÃO ORÇAMENTÁRIA)
ESTATÍSTICAS: ACESSOS P/ DIA
(google analytics)
ESTATÍSTICAS: ACESSOS P/ DIA (2)
(logs apache)
ESTATÍSTICAS: ACESSOS P/ DIA (3)
(logs apache)
USUÁRIOS DOS DADOSimprensa, cdlpoa, ssp-rs, mp-rs, banco mundialaplicativos?
FUTURONovas séries
obras públicascontas de órgãos estaduais / empresas públicas
API c/ banco relacional (mysql, postgresql)?
RDF? Linked Data? - dados orçamentários/financeiros
ckan
XBRL
OBRIGADO!HTTP://DADOS.TCE.RS.GOV.BR
Contato:
Alexandre Porto < >[email protected]
Telmo Brugnara < >[email protected]