我已经知道可写对象可以使用类似的东西传递给mapper:
DefaultStringifier.store(conf,object,“key”);
object = DefaultStringifier.load(conf,“key”,Class);
我的问题是:
在映射器中,我读出了对象,然后更改了该对象的值,
例如:object = another。
如何确保更改对象的值
可以在下次mapper任务时知道吗?
有没有更好的方法将参数传递给mapper?
答案 0 :(得分:0)
请改用文件系统。在HDFS中写入值,并用不同的内容替换该文件。 config和DistributedCache都不适用于可变状态。