前言
上篇文章介绍了Phoenix环境搭建,点击环境搭建链接快速到达对应的安装教程:Phoenix环境搭建
本文主要是Phoenix的基本介绍,让我们接着往下看,若有不恰当的地方,欢迎随时指教。
一、Phoenix简介
Apache Phoenix让Hadoop中支持低延迟OLTP联机事务处理和业务操作分析,其主要功能和作用有:
- 提供标准的SQL以及完备的ACID事务支持;
- 通过利用HBase作为存储,让NoSQL数据库具备通过有模式的方式读取数据,可以使用SQL语句来操作HBase,例如创建表,以及增删改查数据;
- Phoenix通过协处理器在服务器端执行操作,最小化客户机/服务器数据传输;
- Phoenix可以很好地与其他的Hadoop组件整合在一起,例如:Spark、Hive、Flume以及MapReduce
Phoenix只是在HBase之上构建了SQL查询引擎,Phoenix可以使用SQL快速查收HBase中的数据,但其数据操作底层必须符合HBase的存储结构,HBase结合Phoenix可以实现海量数据的快速随机读写。
二、Phoenix入门
(一)创建表语法
cd进入Phoenix安装目录的Bin文件夹中,执行sqlline.py脚本启动Phoenix