Author: khorgath
Date: Thu Aug 11 17:24:17 2011
New Revision: 1156690

URL: http://svn.apache.org/viewvc?rev=1156690&view=rev
Log:
HCATALOG-80 - Check to see if token file location is set before we get and set 
it.

Modified:
    
incubator/hcatalog/trunk/src/java/org/apache/hcatalog/har/HarOutputCommitterPostProcessor.java

Modified: 
incubator/hcatalog/trunk/src/java/org/apache/hcatalog/har/HarOutputCommitterPostProcessor.java
URL: 
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/src/java/org/apache/hcatalog/har/HarOutputCommitterPostProcessor.java?rev=1156690&r1=1156689&r2=1156690&view=diff
==============================================================================
--- 
incubator/hcatalog/trunk/src/java/org/apache/hcatalog/har/HarOutputCommitterPostProcessor.java
 (original)
+++ 
incubator/hcatalog/trunk/src/java/org/apache/hcatalog/har/HarOutputCommitterPostProcessor.java
 Thu Aug 11 17:24:17 2011
@@ -100,9 +100,11 @@ public class HarOutputCommitterPostProce
       Configuration newConf = new Configuration();
       FileSystem fs = archivePath.getFileSystem(newConf);
       
-      newConf.set("mapreduce.job.credentials.binary", 
System.getenv("HADOOP_TOKEN_FILE_LOCATION"));
+      String hadoopTokenFileLocationEnvSetting = 
System.getenv("HADOOP_TOKEN_FILE_LOCATION");
+      if ((hadoopTokenFileLocationEnvSetting != null) && 
(!hadoopTokenFileLocationEnvSetting.isEmpty())){
+        newConf.set("mapreduce.job.credentials.binary", 
hadoopTokenFileLocationEnvSetting);
 //      LOG.info("System.getenv(\"HADOOP_TOKEN_FILE_LOCATION\") =["+  
System.getenv("HADOOP_TOKEN_FILE_LOCATION")+"]");
-
+      }
 //      for (FileStatus ds : fs.globStatus(new Path(dir, "*"))){
 //        LOG.info("src : "+ds.getPath().toUri().toString());
 //      }


Reply via email to