Phoenix常用命令
小白的Hbase学习笔记
目录
1.创建表
CREATE TABLE IF NOT EXISTS STUDENT (
id VARCHAR NOT NULL PRIMARY KEY,
name VARCHAR,
age BIGINT,
gender VARCHAR ,
clazz VARCHAR
);
2.显示所有表
!table
3.插入数据
upsert into STUDENT values('1500100004','葛德曜',24,'男','理科三班');
upsert into STUDENT values('1500100005','宣谷芹',24,'男','理科六班');
upsert into STUDENT values('1500100006','羿彦昌',24,'女','理科三班');
我们再添加一条数据 发现可以
upsert into STUDENT values('1500100006','羿彦昌new',25,'女','理科三班');
因为id对应Hbase中的RowKey 一个RowKey下的数据可以有多个版本
所以 不会像MySQL一样发生主键冲突
4.查询数据 支持大部分sql语法
select * from STUDENT ;
select * from STUDENT where age=24;
select gender ,count(*) from STUDENT group by gender;
select * from student order by gender;
5.删除数据
delete from STUDENT where id='1500100006';
6.删除表
drop table STUDENT;
7.退出命令行
!quit 优雅
8.Grammar | Apache Phoenix