Features of HareDB HBase Client > HareQL (High Speed SQL Query)

Issues

As I just said, we integrated with Hive. We are not only use Hive meta store, also use HiveQL. However, HiveQL is using MapReduce which brings some performance issues.

Solution

We decided to not use MapReduce. We replace MapReduces in Hive to HBase coprocessors. We call the language “HareQL”. HareQL has some advantages as below.

Low- latency

Query HBase table directly

High performance


Here is the architecture of HareQL. We make use of Hive Parser which make us can support HiveQL and we replaced the other part of Hive.