Hadoop全部的配置文件的配置均可以在應用程序中配置

1.全部配置文件的配置均可以在應用程序中配置,可是涉及到一個優先級的問題。oop

優先級:命令行的優先級高spa

2.配置方法(前提extends Configured implements Tool)命令行

Configuration conf=getConf();對象

conf.set(("配置文件的Key值","Value值");可是這個配置必須構建在job做業以前get

Job job=Job.getInstance(conf,"");io

爲何這個配置必須構建在job做業以前呢?配置

Job.getInstance 須要加載配置文件,若是在其後配置則加載不到。(比較膚淺)引用

 

job會對conf進行拷貝,而不是引用。Hadoop通常都是拷貝,而不是引用。它要求對象能夠重複利用。程序

相關文章
相關標籤/搜索