本文主要是介绍Apache phoenix操作注意事项[hbase1.2],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
注意:导入的数据表名和字段名有区分大小写,这个版本的表名大写,就算加上双引号也是大写.但字段是区分大写,需要注意
这篇关于Apache phoenix操作注意事项[hbase1.2]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!