Another Word For It Patrick Durusau on Topic Maps and Semantic Diversity

April 23, 2013

MRQL – a SQL on Hadoop Miracle

Filed under: Hadoop,MRQL — Patrick Durusau @ 6:43 pm

MRQL – a SQL on Hadoop Miracle by Edward J. Yoon.

From the post:

Recently, the Apache Incubator accepted a new query engine for Hadoop and Hama, called MRQL (pronounced miracle), which was initially developed in 2011 by Leonidas Fegaras.

MRQL (MapReduce Query Language) is a query processing and optimization system for large-scale, distributed data analysis, built on top of Apache Hadoop and Hama. MRQL has some overlapping functionality with Hive, Impala and Drill, but one major difference is that it can capture many complex data analysis algorithms that can not be done easily in those systems in declarative form. So, complex data analysis tasks, such as PageRank, k-means clustering, and matrix multiplication and factorization, can be expressed as short SQL-like queries, while the MRQL system is able to evaluate these queries efficiently.

Another difference from these systems is that the MRQL system can run these queries in BSP (Bulk Synchronous Parallel) mode, in addition to the MapReduce mode. With BSP mode, it achieves lower latency and higher speed. According to MRQL team, “In near future, MRQL will also be able to process very large data effectively fast without memory limitation and significant performance degradation in the BSP mode”.

Maybe I should turn my back on the newsfeed more often. 😉

I suspect the announcement and my distraction were unrelated.

This looks very important.

I can feel another Apache list subscription in the offing.

2 Comments

  1. Looks very interesting, although calling the MRQL syntax SQL-like seems to be stretching it a bit.

    Comment by larsga@garshol.priv.no — April 24, 2013 @ 1:57 am

  2. Hmmm, I was reading it as saying the queries were “short,” as in SQL. Although I have seen SQL queries that weren’t.

    Does seem like a project worth following.

    Comment by Patrick Durusau — April 24, 2013 @ 5:26 am

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress