gpt4 book ai didi

hadoop - HBase MapReduce ,多表操作

转载 作者:可可西里 更新时间:2023-11-01 16:15:21 24 4
gpt4 key购买 nike

有两个HBase表(table1, table2)作为输入源,使用MapReduce将table1中的一列与table2中的一列进行比较,如果table1中的与table2中的相同,则将它们输出到table3中。

我们如何使用 MapReduce 解决问题? (Hadoop2.2.0+Hbase0.96.0)

最佳答案

第一步 - 通过此链接了解 Hbase 表如何成为映射器的源:Hbase Table as Mapper source

针对您的具体问题的下一步:您将有 2 个映射器(即 2 个输入)每个表一个。您根据表中的值进行减少。您可能需要一个复杂的键或一些值来指定哪个表值来自 Reducer。在 reducer 中,如果值/键来自两个表,即两个映射器,那么您可以使用 Hbase API(上面的链接也解释了一个机器人)写入表。

关于hadoop - HBase MapReduce ,多表操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22629250/

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