资 源 简 介
Overview
YSmart is a correlation aware SQL-to-Mapreduce translator,which is built on top of the widely used Hadoop platform. Given an SQL query and table schemas, YSmart can automatically translate the query into a series of Hadoop Mapreduce programs written in Java. By default YSmart runs in a translation-only mode, which means that it will not execute its generate programs on Hadoop, although it can also be configured to do that. One of the major advantages of YSmart over other existing translators is that it can detect and utilize intra-query correlations to generate optimized Mapreduce programs.
YSmart is an independent open source project with the Apache 2.0 license. It is implemented as a teaching and learning tool for executing queries on top of Hadoop. Currently YSmart only supports a subset features of select queries in SQL. It is still under continuous development.
A patch has been submitted to the Hive. Lea