在Hadoop客户端API中有一个重要的类 Configuration
它存储与集群的连接、要发送的作业、HDFS 的属性。这些只是键值对,键和值都是 String
s。没有可用于更改映射缩减作业设置的所有有意义的键的列表吗?也就是说,我需要可用于设置 Configuration
属性的所有键的列表。稍后将由客户端 API、namenode 或 jobtracker 进行解释。
最佳答案
我建议您不要使用文字键名称来处理配置中的键/值对。相反,不仅在 Configuration 类本身上使用静态帮助器方法,而且在通过其帮助器方法读取和写入这些属性的其他类上使用静态帮助器方法。这些其他类包括输入和输出格式类,
我建议这样做,因为这些静态帮助器方法中通常有额外的逻辑来控制或验证字符串与非字符串属性值之间的转换。
陈述这个答案的另一种方法是查看 javadoc 中配置类、输入格式类、输出格式类等的静态方法。这为您提供了您想要的完整 API。如果您坚持想知道有效的键名称,请查看这些相同帮助器方法的源代码,因为这是使用和定义键名称的地方。
关于java - Hadoop:客户端可以使用配置类设置的所有设置列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396591/