在Hadoop客户端API中,有一个重要的类Configuration
,它存储连接到群集,要发送的作业,HDFS的属性。这些只是键值对,键和值都是String
s。没有可用于更改map-reduce作业设置的所有有意义键的列表?这就是我需要所有键的列表,这些键可用于设置Configuration
的属性,稍后将由客户端API,namenode或jobtracker解释。
答案 0 :(得分:1)
我建议您不要使用文字键名使用配置中的键/值对。相反,不仅在Configuration类本身上使用静态帮助器方法,而且在通过其辅助方法读取和写入这些属性的其他类上使用静态帮助器方法。这些其他类包括输入和输出格式类
我建议这样做,因为这些静态帮助器方法中通常有额外的逻辑来控制或验证与非String属性值之间的String转换。
说明这个答案的另一种方法是查看Configuration类上的静态方法的javadoc,输入格式类,输出格式类等。这为您提供了所需的完整API。如果您坚持想知道有效的密钥名称,那么请查看这些相同帮助程序方法的源代码,因为这是使用和定义密钥名称的位置。