xshell通过phoenix连接hbase数据库,加索引优化查询sql

1、先找到apache-phoenix安装位置,使用  find / -name "*phoenix*"  命令

xshell通过phoenix连接hbase数据库,加索引优化查询sql

2、切换到bin目录下(上图标红色位置)

cd /opt/cloudera/parcels/APACHE_PHOENIX-4.14.0-cdh5.14.2.p0.3/bin

并查看该目录下文件 

xshell通过phoenix连接hbase数据库,加索引优化查询sql

3、进入数据库

./phoenix-sqlline.py

退出数据库命令  !exit

xshell通过phoenix连接hbase数据库,加索引优化查询sql

4、查看所有表

!table   查看所有表

!describe A  查看表A的表结构

!index A  查看表A是否有索引

substr(CREATE_DT,1,10)   截取字段CRAETE_DT的前10位:

xshell通过phoenix连接hbase数据库,加索引优化查询sql

5、select语句末尾要加;

xshell通过phoenix连接hbase数据库,加索引优化查询sql

xshell通过phoenix连接hbase数据库,加索引优化查询sql

6、加索引

JCZH_TBL_VMS_LOG表没有加索引,TEST_TBL_VMS_LOG表在CREATE_DT字段加了索引,查询时间大幅减少

xshell通过phoenix连接hbase数据库,加索引优化查询sql