在HBase中,有没有一种方法可以将一个列族拆分为多个族
这显然是一个坏主意,但在某些情况下可能是值得的,即
1) 如果您有足够的时间让HBase服务器离线,并看到优化一些只与几列相关的mapreduce作业的机会。
2) 您是从sqoop导入的(没有sqoop方面的专家,但默认情况下,它会将数据库的每一行映射到一个列族中——如果错误,请更正)。
3) 你只是在应用程序的早期忽略了一些访问模式。
相关
有没有一种方法可以将列族合并到一个新表中(即,当基数偏离到足以提高性能的程度时)?
我们使用批量加载。我们必须编写MR作业,使用HFileOutputFormat将一个列族拆分为两个列族。
此输出使用completebulkload 加载到hbase