如何预测超过256个地区的凤凰表?

时间:2018-06-10 01:47:08

标签: split hbase phoenix region

我使用Phoenix 4.7使用Phoenix操作Hbase。

菲尼克斯允许预分割到最多256个区域,当数据增长时,它会进入自动分割。

我想要超过256个区域以避免自动分裂,因此我使用512个区域预先创建一个Hbase表,并在其上创建Phoenix表。

我在Phoenix使用4字节哈希盐列和id列作为compsite主键,在Hbase中转为rowkey。

写入很好,除了计算盐析字节。

但是在Read端,由于完全扫描,仅使用id列进行查询的速度太慢。我必须通过salt和id列进行范围扫描,这不是很方便。

在使用Phoenix salting buckets时,我不必担心salting字节,既不写也不读。

如何保持一个超过256个区域的Phoenix表,同时保持salting字节是透明的?透明,我的意思是,我不必计算salting字节并将其传递给id列以避免完全扫描。

我怎样才能实现?

PS。我真的很喜欢Phoenix有多个salting字节来支持超过256个区域:)

0 个答案:

没有答案