天天看点

SQLLine Phoenix 操作Hbase

SQLLine  Introduction

SQLLine is a pure-Java console based utility for connecting to relational databases and executing SQL commands. It is similiar to other command-line database access utilities like 

sqlplus

 for Oracle, 

mysql

 for MySQL, and 

isql

 for Sybase/SQL Server. Since it is pure-Java, it is platform independant, and will run on any platform that can run Java 1.3 or higher.

SQLLine 是一个纯粹的基于Java控制台的实用工具,用于连接关系数据库和执行SQL命令。它类似于其他命令行数据库访问实用程序,例如sqlplus用于Oracle,mysql用于mysql,以及isql用于Sybase/SQL Server。因为它是纯Java,它是平台无关的,并且将运行在可以运行Java 1.3或更高的任何平台上。

Phoenix介绍

可以把Phoenix理解为Hbase的查询引擎,phoenix,由saleforce.com开源的一个项目,后又捐给了Apache。它相当于一个Java中间件,帮助开发者,像使用jdbc访问关系型数据库一些,访问NoSql数据库HBase。

phoenix,操作的表及数据,存储在hbase上。phoenix只是需要和Hbase进行表关联起来。然后再用工具进行一些读或写操作。

其实,可以把Phoenix只看成一种代替HBase的语法的一个工具。虽然可以用java可以用jdbc来连接phoenix,然后操作HBase,但是在生产环境中,不可以用在OLTP中。在线事务处理的环境中,需要低延迟,而Phoenix在查询HBase时,虽然做了一些优化,但延迟还是不小。所以依然是用在OLAT中,再将结果返回存储下来。

consult:https://blog.csdn.net/bingoxubin/article/details/78626550 

继续阅读