XML 파일에 환경설정 정보를 넣어서 Job의 Configuration으로 설정 정보를 넣어주고 싶은 경우 처리 방법입니다. mapreduce-site.xml
파일을 작성한 후 다음과 같이 리소스로 추가합니다. 이 파일은 JAR 파일에 포함되어 있어야 합니다.
Code Block |
---|
language | java |
---|
linenumbers | true |
---|
|
Configuration conf = new Configuration();
conf.addResource(getClass().getResource("/mapreduce-site.xml"))
Job job = Job.getInstance(); |
이제 다음과 같이 XML 파일을 작성합니다.
Code Block |
---|
language | xml |
---|
linenumbers | true |
---|
|
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>tempDir</name>
<value>/temp/${user.home}</value>
<description>Default Temporary Directory for MapReduce Job</description>
</property>
<property>
<name>tempDir.date.pattern</name>
<value>yyyyMMdd-HHmmss-SSS</value>
<description>Default Temporary Directory Name Pattern for MapReduce Job</description>
</property>
</configuration> |