Phoenix SQLLine快速使用

耀灵5个月前技术文章161

1、启动

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

bin/sqlline.py master

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

1.png

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

1、罗列所有表

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

2.png

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

1、创建表

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为组合主键。

3.png

1、查看表描述信息

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

4.png

命令行加载自带的数据

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

5.png

6.png

加载Phoenix自带的数据

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

7.png

WEB_STAT.csv为数据文件。

1、查询

查询是标准的SQL语法:

select * from WEB_STAT;

8.png

1、聚合查询

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

select count(*) from WEB_STAT;

9.png

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

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

10.png




1、HBase中查看Phoenix创建的表

bin/hbase shell

11.png 

 


相关文章

strace

一、简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内...

oracle自带存储过程的压测使用

1、使用前提条件:A、timed_statistics参数为true B、sysdba权限 C、11g及以上版本 D、ASYNCH_IO开启通过运行以下查询,确保为数据文件启用异步 I/OCOL NA...

Python Web 自动化测试工具 — Selenium

Selenium 是一个 Web 自动化测试工具,Selenium 通过非常简洁方便的 API,使用 Selenium WebDrivers(Selenium web 驱动器)像使用 Firefox,...

域名购买及备案

域名购买及备案

购买域名域名控制台 -- 域名列表 -- 注册域名注意域名购买时候域名系统中填写的持有者单位名称需与提交审核证件中的单位名称严格完全一致的模板认证中企业/组织相关材料及填写要求可参考此文档https:...

Doris 介绍及使用场景

Doris 介绍及使用场景

Doris 介绍                    Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库,以极速易用的特点被人们所熟知,仅需亚秒级响应时间即可返回海量数据...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。