用Phoenix创建一个索引表时用split预分区,数据只存储到一个分区上

 
在用Phoenix创建一个hbase表时用split预分区:
CREATE TABLE IF NOT EXISTS terminal_detail_data(
ROW_KEY VARCHAR NOT NULL PRIMARY KEY,
F1.MERCHANT_NO VARCHAR,
F1.STORE_NO VARCHAR,
F1.TERMINAL_NO VARCHAR,
F1.BUSI_TYPE VARCHAR,
F1.BUSI_NAME VARCHAR,
F1.BUSI_NO VARCHAR,
F1.OCCUR_TIME VARCHAR,
F1.BUSI_INFO VARCHAR
)SPLIT ON ('1','2','3','4','5','6','7','8','9');

然后在对此表创建一个全局索引,创建时也用split预分区:
create index GLOBAL_IDX_TERMINAL_OCCUR_TIME ON terminal_detail_data2("F1"."OCCUR_TIME") INCLUDE ("F1"."TERMINAL_NO") SPLIT ON ('1','2','3','4','5','6','7','8','9');

Hbase表数据见附件

索引表数据见附件
 
问题:索引表虽然预分区了,但实际数据都存储在一个分区上面了,phoenix不会自动处理吗索引表的预分区吗?
 
如果不会,有什么办法让索引表也预分区存储?  谢谢。
 
 
索引表数据.png HBase表数据.png
已邀请:

要回复问题请先登录注册


中国HBase技术社区微信公众号:
hbasegroup

欢迎加入HBase生态+Spark社区钉钉大群