Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>If you want to directly translate a SQL query to a set of Map/Reduce jobs, you should definitely take a look at <a href="http://ysmart.cse.ohio-state.edu/" rel="nofollow">YSmart</a>. It is just a SQL to Map/Reduce built on top of Hadoop. Also some studies have shown it might be faster than Hive, although I can't back this claim as I haven't tested it myself.</p> <p>As taken from their docs, YSmart provides:</p> <ul> <li><p><strong>High Performance</strong>: The MapReduce programs generated by YSmart are optimized. YSmart can automatically detect and utilize intra-query correlations when translating a query. This correlation-aware ability significantly reduces redundant computation, unnecessary disk IO operations and network overhead. See the Performance page to learn the performance benefits of YSmart.</p></li> <li><p><strong>High Extensibility</strong>: YSmart is easy to modify and extend. It is designed with the goal of extensibility. The major part of YSmart is implemented in Python which makes the codes much easier to understand. Due to its modularity and script nature, users can easily modify the current functionalities or add new functionalities to YSmart.</p></li> <li><p><strong>High Flexibility</strong>: YSmart can run in two different modes: translation-mode and execution-mode. In the translation-mode, YSmart only translates the query into Java codes while in the execution-mode YSmart will also compile and execute the generated codes. Because of this flexibility, users can easily read, modify and customize the generated codes.</p></li> </ul>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload