【发布时间】:2018-05-07 14:01:09
【问题描述】:
我正在使用 Hbase 创建 Map Reduce Jon。所以我从映射器作业中的表中获取一些输入,然后我正在使用减速器作业。为了调用reducer Job,我正在使用这个函数。
TableMapReduceUtil.initTableReducerJob(table, reducer, job);
这里的表是字符串类型的。我的问题是我需要在这里使用带有命名空间的表,我不知道该怎么做。
在映射器作业的情况下。 Api 为 NameSpace 提供功能,即
TableMapReduceUtil.initTableMapperJob(table, scan, mapper, outputKeyClass, outputValueClass, job);
这里的表是 org.apache.hadoop.hbase.TableName 类型的。
那么谁能告诉我如何在 reducer 工作中做到这一点?
【问题讨论】:
标签: java hadoop mapreduce hbase