一 、Phoenix 介绍
- Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是HBase客户端APIs来创建表,插入数据和对HBase数据进行查询.
- Phoenix 是 java 语言编写的,作为HBase内嵌的JDBC驱动。Phoenix查询引擎会将SQL查询转换为一个或多个HBase扫描,并编排执行以生成标准的JDBC结果集。直接使用HBase API、协同处理器与自定义过滤器,对于简单查询来说,其性能量级是毫秒,对于百万级别的行数来说,其性能量级是秒。
- Phoenix通过以下方式使我们可以少写代码,并且性能比我们自己写代码更好:
二、Phoenix 下载
下载安装包
Phoenix 官网,进入官网点击历史版本,如下图所示:
注意:下载的 Phoenix 需要与 Hbase 版本匹配,安装包后面有相应的 Hbase版本
下载对应版本地址
注意:下载 Phoenix 的时候,请注意对应的版本,其中 4.14 版本可以运行在 HBase0.98、1.1、1.2、1.3、1.4 上。
Linux 下载时也可以直接使用:
wget http