一、定义:
Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是HBase客户端APIs来创建表,插入数据和对HBase数据进行查询。Phoenix完全使用Java编写,作为HBase内嵌的JDBC驱动。Phoenix查询引擎会将SQL查询转换为一个或多个HBase扫描,并编排执行以生成标准的JDBC结果集。
二、如何用IDEA创建Phoenix JDBC连接
1、下载jar包
2、IDEA在Database添加Driver
配置Driver:
A.添加上边的jar包phoenix-4.14.0-cdh5.14.2-thin-client.jar
B.添加URL templates:
Name: xxx
Template: jdbc:phoenix:172.17.xxx.xxx:xxxx,172.17.xxx.xxx:xxxx,172.17.xxx.xxx:xxxx
C.选择Class
D.添加Advanced
phoenix.schema.isNamespaceMappingEnable
phoenix.schema.mapSystemTablesToNamespace
E、完成以上配置后Apply
3、配置数据源
A、选择之前添加的Driver
B、配置数据源
jdbc:phoenix:thin:url=http://localhost:18765;serialization=PROTOBUF
C、Test Connection成功保存即可
4、控制台执行sql,就可以正常查询数据了
--查询所有表
select*fromSYSTEM.CATALOGwhereTABLE_TYPE='u';
--查询表字段
select*fromSYSTEM.CATALOGwhereTABLE_NAME='table_name';
记录一下方便以后查看~~