gpt4 book ai didi

database - 将hbase列中所有不相邻的数据复制到另一个新表中的速度有多快?

转载 作者:行者123 更新时间:2023-12-02 21:49:20 25 4
gpt4 key购买 nike

我有一个名为Table1的hbase表,具有T1,T2,T3,... Tn行,名为Table2的新表。如何将(T1,T3,T5 ...)中的所有数据从表1复制到表2?一一拿到该行,然后放入新表是如此之慢。

最佳答案

CopyTable是一个实用程序,它运行mapreduce来复制2个表,并且速度更快。但是,它不支持选择性复制(在您的情况下为奇数行。它仅支持hbase表的一部分的时间范围。因此,一种选择是首先运行CopyTable来复制所有数据,然后逐个删除。另一种选择如果您不想处理Hbase表,并且更喜欢Hive,则可以使用SQL
CopyTable示例-hbase org.apache.hadoop.hbase.mapreduce.CopyTable --new.name=sample_new sample_old这里sample_old是要复制的表,sample_new是新表。

关于database - 将hbase列中所有不相邻的数据复制到另一个新表中的速度有多快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22379513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com