XML 파일에 환경설정 정보를 넣어서 Job의 Configuration으로 설정 정보를 넣어주고 싶은 경우 처리 방법입니다. mapreduce-site.xml
파일을 작성한 후 다음과 같이 리소스로 추가합니다. 이 파일은 JAR 파일에 포함되어 있어야 합니다.
Configuration conf = new Configuration(); conf.addResource(getClass().getResource("/mapreduce-site.xml")) Job job = Job.getInstance();
이제 다음과 같이 XML 파일을 작성합니다.
<?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>