当前位置: 代码迷 >> 综合 >> Apache phoenix操作注意事项[hbase1.2]
  详细解决方案

Apache phoenix操作注意事项[hbase1.2]

热度:23   发布时间:2024-01-05 10:13:19.0

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

注意:导入的数据表名和字段名有区分大小写,这个版本的表名大写,就算加上双引号也是大写.但字段是区分大写,需要注意

  相关解决方案