有没有办法可以从命令行看到hadoop配置属性,如mapreduce.framework.name,io.sort.mb,mapred.compress.map.output等..?,类似于hive中的set ..
答案 0 :(得分:1)
最后,找到了查看属性的方法。搜索了所有Apache类和Apache提供的类,为您提供配置属性。获得它的方法很少。
1)hadoop org.apache.hadoop.mapred.JobConf - 这给出了所有mapreduce作业的属性。它从mapred-site和mapred-defaults获取属性。它适用于任何地方并提供所有属性。
2)hadoop org.apache.hadoop.hdfs.tools.GetConf - 通过运行它,使用选项-confKey,我们可以看到任何特定属性的属性。例如:hadoop org.apache.hadoop.hdfs.tools .GetConf -confKey io.sort.mb
3)hadoop org.apache.hadoop.conf.Configuration - 通过运行它,我们可以看到core-site和core-defaults的属性..
设置配置属性我们有GenericConfiguration或ToolRunner有什么方法..希望这是有帮助的..