mapreduce如何共享全局const变量

Jin*_*Jin 2 hadoop mapreduce

如何让我的所有映射器都能访问一个变量,例如一个TreeMap对象,而不必每次都重新构建每个映射器TreeMap?一旦构造了对象,它将永远不会被修改.

Eng*_*iro 5

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

conf.set("key", "value");
Run Code Online (Sandbox Code Playgroud)

然后使用JobConf对象在mapper中访问它.