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