15 julio, 2013

Optiq

Optiq,es un framework open source para la gestión dinámica de datos, permite construir un sistema de gestión de datos en capas altas de cualquier sistema de back-end, incluyendo NoSQL y Hadoop. Define reglas que optimizan la capacidad de procesamiento de las query.

- Permite escribir query SQL para cualquier fuente de datos.
- No es una base de datos
- Es un framework que  media entre las fuentes de datos, el procesamiento de los recursos y el cliente, optimizando los recursos.
- Es dinámicamente extensible. Se pueden añadir front-ends: SQL/JDBC and LINQ, back-ends como bases de datos JDBC, HDFS/Hadopp, archivos planos, etc. Así como añadir operadores y reglas de transformación.
- Desarrollado en Java
- El proyecto OptiQ-csv proporciona un adaptador CSV,que es totalmente funcional para su uso en aplicaciones, pero también puede servir como plantilla para implementar nuestros propios adaptadores.

Un ejemplo de cómo utilizar Optiq con MongoDB lo encontramos en el blog de Julian Hyde creador de Mondrian y de este proyecto (http://julianhyde.blogspot.com.es/)

El proyecto se encuentra en el github https://github.com/julianhyde/optiq
Una presentación interesante SQL on Big Data using Optiq: https://github.com/julianhyde/share/blob/master/slides/optiq-richrelevance-2013.pdf?raw=true

No hay comentarios:

Publicar un comentario