Apache phoenix操作注意事项 [hbase1.2]
- 环境
- 命令
- 语法
-
- 创建表
- 删除表
- 导入数据
环境
APACHE_PHOENIX-4.14.0-cdh5.11.2.p0.3
HBase1.2
`` 自带客户端 ```bash
$PHOENIX_HOME/bin/phoenix-sqlline.py zookeeper_url[:port]
命令
列出所有表
!tables
语法
创建表
create table xx.xxx(
mobile varchar primary key,
id varchar,
p integer,
open_id varchar,
device_id varchar,
b integer
) SALT_BUCKETS = 4
注意:用phoenix客户端创建表默认表名和字段默认都为大写,如需要指定小写可对字段或表象用双引号围住.
create table "xx"."xxx"(
"mobile" varchar primary key,
id varchar,
p integer,
open_id varchar,
device_id varchar,
b integer
) SALT_BUCKETS = 4
对表查询时也需要区分大小写,并且写法有些区别.
select * from "xx"."xxx";
删除表
drop table "xx"."xxx";
导入数据
hadoop jar $APACHE_PHOENIX_HOME/lib/phoenix/phoenix-4.14.0-cdh5.11.2-client.jar org.apache.phoenix.mapreduce.CsvBulkLoadTool \
-table xxx\
-c id,p,open_id,device_id,mobile,b \
-s xx\
-z zookeeper_url:port \
-i /xx/xx/xx/*.csv
注意:导入的数据表名和字段名有区分大小写,这个版本的表名大写,就算加上双引号也是大写.但字段是区分大写,需要注意