Configurataion Printer(基于全新2.2.0API)

时间:2023-03-09 03:31:03
Configurataion Printer(基于全新2.2.0API)

Configurataion Printer


 import java.util.Map.Entry;

 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.util.ToolRunner;
 import org.apache.hadoop.util.Tool;
 import org.apache.hadoop.conf.Configured;

 public class ConfigurationPrinter extends Configured implements Tool {

   @Override
   public int run(String[] args) throws Exception {
     Configuration.addDefaultResource(args[0]);
     Configuration.addDefaultResource(args[1]);

     Configuration conf = getConf();
     for(Entry<String, String> entry : conf) {
       System.out.printf("%s=%s\n", entry.getKey(), entry.getValue());
     }
     return 0;
   }

   public static void main(String[] args) throws Exception {
     ToolRunner.run(new ConfigurationPrinter(), args);
   }
 }