嗨,我有一个巨大的hbase表(源代码),有5列族。我想将一个列族从源添加到目标hbase表,同时添加已经有5个列族的数据。
前任: create table 'source' '1','2','3','4','5'
(假设我们有所有列族的数据) create table 'target' '10','20','30','40','50'
(假设我们有所有列族的数据)
输出:
目标表应该有一个来自源的列和数据。
describe 'target' {NAME => '10'}{NAME => '20'}{NAME => '30'}{NAME => '40'}{NAME => '50'}{NAME => '5'}
1条答案
按热度按时间sbdsn5lh1#
为此,可以使用copytable。它用于复制逗号分隔的族
资料来源:https://github.com/apache/hbase/blob/master/hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/copytable.java