HBase学习9(phoenix两种方式预分区)

发布时间 2023-09-18 14:21:57作者: 201812

P35

1.phoenix预分区

如要分4个分区建表命令如下:

create table if not exists ORDER_DTL(
"id" varchar primary key,
C1."status" varchar,
C1."money" float,
C1."pay_way" integer,
C1."user_id" varchar,
C1."operation_time" varchar,
C1."category" varchar
)
CONPRESSION='GZ'
SPLIT ON ('3','5','7');

 

原先不使用预分区见表的情况如下:

 使用预分区:

 可以指定region数量进行分区

create table if not exists ORDER_DTL(
    "id" varchar primary key,
    C1."status" varchar,
    C1."money" float,
    C1."pay_way" integer,
    C1."user_id" varchar,
    C1."operation_time" varchar,
    C1."category" varchar
)
CONPRESSION='GZ', SALT_BUCKETS=10;