0

有没有办法在 HBase 中将列族拆分为多个族?

这显然是一个坏主意,但在某些情况下它可能是值得的,即

1) 如果您有足够的时间让您的 HBase 服务器脱机,并看到有机会优化一些仅与几列相关的 mapreduce 作业。

2)您正在从 sqoop 导入(没有 sqoop 专家,但默认情况下它似乎将数据库的每一行映射到单个列族 - 如果错误则更正)。

3)您只是在应用程序的早期忽略了一些访问模式。

有关的

有没有办法将列族合并到一个新表中(即,当基数偏离足够大以提高性能时)?

4

1 回答 1

1

我们使用批量加载来做到这一点。我们必须编写 MR 作业以使用 HFileOutputFormat 从一个列族拆分为 2 个列族。

使用 completebulkload 将此输出加载到 hbase

于 2013-07-02T15:13:42.577 回答