02基本操作
本文最后更新于 2021-08-05 11:42:59
基本操作
列出所有的表
!tables创建表
CREATE TABLE IF NOT EXISTS us_population (
state CHAR(2) NOT NULL,
city VARCHAR NOT NULL,
population BIGINT
CONSTRAINT my_pk PRIMARY KEY (state, city));
char类型必须添加长度限制
varchar 可以不用长度限制
主键映射到 HBase 中会成为 Rowkey. 如果有多个主键(联合主键), 会把多个主键的值拼成 rowkey
在 Phoenix 中, 默认会把表名,字段名等自动转换成大写. 如果要使用小写, 需要把他们用双引号括起来
假如city有列族为info, 应该是 “info”.”city”,默认列族为 “0”
假如 us_population 命名空间为 “ns” ,应该写为”ns”.”us_population”
加入不希望保存数据编码 应该在创建表最后加上
column_encoded_bytes=0,对于已经在hbae中存在,做映射的 应该加上
创建视图
针对于只做查询的操作不做修改,删除
create view "emp"(
"empno" varchar primary key,
"info"."ename" varchar,
"info"."job" varchar,
"info"."mgr" varchar,
"info"."hiredate" varchar,
"info"."sal" varchar,
"info"."comm" varchar,
"info"."deptno" varchar
)插入数据,修改数据
upsert into us_population values('NY','NewYork',8143197);02基本操作
https://jiajun.xyz/2020/11/08/bigdata/05phoneix/02基本操作/