1

在我正在处理的 hadoop 项目中,我需要访问 hadoopConfiguration对象中的设置。但是,我只需要在 reducer 中设置很多很多层,而且我真的不想仅仅为此目的通过这么多构造函数传递Contextor对象。Configuration

有没有一种方法可以在不通过减速器和需要它的实际类之间的所有内容的情况下以某种方式访问​​此设置?

我想到的一个可能的解决方案是在reducer 开始时将配置设置设置为java 系统属性,这样我就可以使用它来访问它,System.getProperty()但我想知道是否有任何更简洁的方法。

4

1 回答 1

1

如果它们都在同一个 JVM 中,您可以在 reducer 的 setup() 方法中设置一个静态类变量……或任何其他适当的类。

于 2013-04-07T01:17:59.587 回答