java - Hadoop:客户端可以使用配置类设置的所有设置列表?

标签 java configuration hadoop documentation

在Hadoop客户端API中有一个重要的类 Configuration 它存储与集群的连接、要发送的作业、HDFS 的属性。这些只是键值对,键和值都是 String s。没有可用于更改映射缩减作业设置的所有有意义的键的列表吗?也就是说,我需要可用于设置 Configuration 属性的所有键的列表。稍后将由客户端 API、namenode 或 jobtracker 进行解释。

最佳答案

我建议您不要使用文字键名称来处理配置中的键/值对。相反,不仅在 Configuration 类本身上使用静态帮助器方法,而且在通过其帮助器方法读取和写入这些属性的其他类上使用静态帮助器方法。这些其他类包括输入和输出格式类,

我建议这样做,因为这些静态帮助器方法中通常有额外的逻辑来控制或验证字符串与非字符串属性值之间的转换。

陈述这个答案的另一种方法是查看 javadoc 中配置类、输入格式类、输出格式类等的静态方法。这为您提供了您想要的完整 API。如果您坚持想知道有效的键名称,请查看这些相同帮助器方法的源代码,因为这是使用和定义键名称的地方。

关于java - Hadoop:客户端可以使用配置类设置的所有设置列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396591/

相关文章:

java - 将图像转换为草图然后卡通化?

java - 线程中的异常被写入 System.err 而不是被捕获

java - Gradle Wrapper 将运行时参数包装在构建调用中

c++ - Eclipse C/C++ 控制台行为异常

java - com.sun.proxy.$Proxy219 无法使用 Java Config 进行转换,但它可以与 xml 一起正常工作

windows - 在 Windows (Cygwin) 上安装 Hive (Hadoop)

Java:在 Calendar 对象中设置日期时,我可以使用日/月/年引用吗?

grails - 如何从 groovy 类访问 grailsApplication.config?

sql-server - SQL Server 到 Hadoop 复制

hadoop - Hadoop Mapper为什么要对数据进行排序?