2

如何允许我的所有映射器访问一个变量,例如一个TreeMap对象,而不需要每个映射器每次都重新构造TreeMap?对象一旦构建就永远不会再被修改。

4

1 回答 1

5

考虑将TreeMap对象的内容放在Distributed Cache. 如果是少量数据,您可以将对象内容放在配置对象中:

conf.set("key", "value");

然后使用 JobConf 对象在您的映射器中访问它。

于 2013-04-20T19:05:59.960 回答