Logo image
JackHare: a framework for SQL to NoSQL translation using MapReduce
Journal article   Peer reviewed

JackHare: a framework for SQL to NoSQL translation using MapReduce

Wu-Chun Chung, Hung-Pin Lin, Shih-Chang Chen, Mon-Fong Jiang and YEH-CHING CHUNG
Automated Software Engineering, Vol.21(4), pp.489-508
07/10/2014

Abstract

Cloud computing Compiler HBase JDBC MapReduce NoSQL database Unstructured data processing
As data exploration has increased rapidly in recent years, the datastore and data processing are getting more and more attention in extracting important information. To find a scalable solution to process the large-scale data is a critical issue in either the relational database system or the emerging NoSQL database. With the inherent scalability and fault tolerance of Hadoop, MapReduce is attractive to process the massive data in parallel. Most of previous researches focus on developing the SQL or SQL-like queries translator with the Hadoop distributed file system. However, it could be difficult to update data frequently in such file system. Therefore, we need a flexible datastore as HBase not only to place the data over a scale-out storage system, but also to manipulate the changeable data in a transparent way. However, the HBase interface is not friendly enough for most users. A GUI composed of SQL client application and database connection to HBase will ease the learning curve. In this paper, we propose the JackHare framework with SQL query compiler, JDBC driver and a systematical method using MapReduce framework for processing the unstructured data in HBase. After importing the JDBC driver to a SQL client GUI, we can exploit the HBase as the underlying datastore to execute the ANSI-SQL queries. Experimental results show that our approaches can perform well with efficiency and scalability. © 2013, Springer Science+Business Media New York.

Metrics

1 Record Views

Details

Logo image