Phoenix SQLLine快速使用

Phoenix SQLLine快速使用

  1. 启动

在Phoenix主目录下bin文件夹中,执行以下命令:

bin/sqlline.py master

其中master为Zookeeper中的节点,如果有多个节点,中间使用逗号分开。

执行该命令后,客户端成功启动。

  1. 罗列所有表

    在客户端执行!tables命令,罗列所有表到客户端界面

    通过该客户端展示出来的表都是通过Phoenix客户端创建的,通过其他方式创建的表在此处不显示。

  2. 创建表

Phoenix自带表WEB_STAT创建语句如下:

CREATE TABLE IF NOT EXISTS WEB_STAT (

HOST CHAR(2) NOT NULL,

DOMAIN VARCHAR NOT NULL,

FEATURE VARCHAR NOT NULL,

DATE DATE NOT NULL,

USAGE.CORE BIGINT,

USAGE.DB BIGINT,

STATS.ACTIVE_VISITOR INTEGER

CONSTRAINT PK PRIMARY KEY (HOST, DOMAIN, FEATURE, DATE)

);

其中USAGE为列簇名称,HOST, DOMAIN, FEATURE, DATE为组合主键。

  1. 查看表描述信息

查看表描述信息的操作和一般的RDBMS操作类似,即describe命令,不过在Phoenix中需要在命令前加一个感叹号,如下所示:

  1. 命令行加载自带的数据

Phoenix自身提供了加载数据的命令,如下所示:

加载Phoenix自带的数据

bin/psql.py master -t WEB_STAT examples/WEB_STAT.csv

WEB_STAT.csv为数据文件。

  1. 查询

查询是标准的SQL语法:

select * from WEB_STAT;

  1. 聚合查询

使用聚合查询进行总数据行数的统计。

select count(*) from WEB_STAT;

按照HOST和DOMAIN分组进行聚合查询。

select HOST,DOMAIN,count(*) from WEB_STAT group by HOST,DOMAIN;

  1. 退出

使用SQLLine命令退出命令行模式。

!exit

  1. HBase中查看Phoenix创建的表

bin/hbase shell

 

 

 

posted @ 2020-12-15 00:28  Simon92  阅读(2552)  评论(0编辑  收藏  举报