Phoenix 调优

1、建立索引超时,查询超时

修改配置文件,hbase-site.xml

两个位置
phoenix-4.15.0/bin
hbase-1.4.6/conf
所有节点

增加配置

phoenix.query.timeoutMs
500000

建与不键是有很大差距的,数据越大差距越大

hbase 建表的时候可以预分区,Phoenix建表的时候也可以预分区

CREATE TABLE IF NOT EXISTS STUDENT (
id VARCHAR NOT NULL PRIMARY KEY,
name VARCHAR,
age BIGINT,
gender VARCHAR ,
clazz VARCHAR
)split on(‘1500100615’,‘1500100721’,‘1500100742’) ; // 指定一个分割key

3、在创建表的时候指定salting。

会再rowkey前面加上一个随机的前缀,

优点:不需要知道rowkey的分步情况
缺点:不能再hbase中对数据进行查询和修改

CREATE TABLE IF NOT EXISTS STUDENT (
id VARCHAR NOT NULL PRIMARY KEY,
name VARCHAR,
age BIGINT,
gender VARCHAR ,
clazz VARCHAR
)salt_buckets=4;

在key的前面加一个前缀 就是上传数据的时候 会有一个前缀 来进入相同的分区

二级索引

全局索引:读多写少, 会单独建立索引表

本地索引:读少写多, 索引数据保存在原表中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值