Phoenix SQLLine快速使用

耀灵1年前技术文章555

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 

 


相关文章

Ranger-usync用户同步-LDAP

Ranger-usync用户同步-LDAP

1、修改配置**cd /opt/ranger-2.3.0-usersync/ **SYNC_SOURCE = ldap SYNC_LDAP_URL = lda...

sqlserevr索引、自增列查询SQL

sqlserevr索引、自增列查询SQL

一、索引查询1.可视化方式查询1) 进入实例数据库内,选择想要查看的数据库及表信息。2) 展开表,即可查看其索引情况(一般情况下,PK为主键,IX为索引)。 3) 或者右击表,编辑表结构,可以查看到索...

Hadoop 重新编译-解决root用户提交任务报错Running as root is not allowed

Hadoop 重新编译-解决root用户提交任务报错Running as root is not allowed

本文主要解决Hadoop root用户无法提交问题Running as root is not allowedLinux架构:arm或者x86都可以Jdk版本:jdk1.8cmake版本:3.19Ha...

CDP实操(7.1.4版本)--RangerAdmin使用负载均衡实现高可用

CDP实操(7.1.4版本)--RangerAdmin使用负载均衡实现高可用

本文主要是通过配置外部负载平衡器,实现 Ranger HA。1、在 Cloudera Manager 中,选择 Ranger,然后选择Actions > Add Role Instances。2...

MongoDB的索引(三)

七、Compound Indexes{  "item": "Banana",  "category": ["food", "produce", "grocery"],  "location": ...

linux下增加虚拟内存

用df -m查看系统分区状况,确定将虚拟内存放到那个盘里(找有足够空间的盘)[root@AY130716153752714ddeZ ~]# df -m Filesyst...

发表评论    

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