【发布时间】:2021-12-30 02:21:07
【问题描述】:
我有一个包含 100 万行的 HBASE 表,我们遇到了热点问题。
我想用加盐的行键重新创建这个表。
我尝试将“org.apache.hadoop.hbase.mapreduce.Import/CopyTable”添加到一个新的加盐表中,但它没有为行键添加加盐前缀。
我在迁移带有前缀的行时遇到的唯一解决方案是 Phoenix 查询:
UPSERT INTO TABLE_SALTED SELECT * FROM TABLE
但是,这非常低效且耗时太长。
如何在停机时间最短的情况下对现有 HBASE/Phoenix 表进行加盐?
【问题讨论】:
-
如果读取负载是您唯一的问题,也许您可以考虑区域复制? stackoverflow.com/questions/35108526/…