Author: thejas
Date: Thu Mar 27 20:49:18 2014
New Revision: 1582470

URL: http://svn.apache.org/r1582470
Log:
HIVE-6546 : WebHCat job submission for pig with -useHCatalog argument fails on 
Windows (Eric Hanson via Thejas Nair)

Modified:
    
hive/branches/branch-0.13/hcatalog/webhcat/svr/src/main/java/org/apache/hive/hcatalog/templeton/tool/JobSubmissionConstants.java

Modified: 
hive/branches/branch-0.13/hcatalog/webhcat/svr/src/main/java/org/apache/hive/hcatalog/templeton/tool/JobSubmissionConstants.java
URL: 
http://svn.apache.org/viewvc/hive/branches/branch-0.13/hcatalog/webhcat/svr/src/main/java/org/apache/hive/hcatalog/templeton/tool/JobSubmissionConstants.java?rev=1582470&r1=1582469&r2=1582470&view=diff
==============================================================================
--- 
hive/branches/branch-0.13/hcatalog/webhcat/svr/src/main/java/org/apache/hive/hcatalog/templeton/tool/JobSubmissionConstants.java
 (original)
+++ 
hive/branches/branch-0.13/hcatalog/webhcat/svr/src/main/java/org/apache/hive/hcatalog/templeton/tool/JobSubmissionConstants.java
 Thu Mar 27 20:49:18 2014
@@ -33,7 +33,14 @@ public interface JobSubmissionConstants 
   public static final String EXIT_FNAME = "exit";
   public static final int WATCHER_TIMEOUT_SECS = 10;
   public static final int KEEP_ALIVE_MSEC = 60 * 1000;
-  public static final String TOKEN_FILE_ARG_PLACEHOLDER = 
"__WEBHCAT_TOKEN_FILE_LOCATION__";
+  /*
+   * The = sign in the string for TOKEN_FILE_ARG_PLACEHOLDER is required 
because
+   * org.apache.hadoop.util.GenericOptionsParser.preProcessForWindows() 
prepares
+   * arguments expecting an = sign. It will fail to prepare the arguments 
correctly
+   * without the = sign present.
+   */
+  public static final String TOKEN_FILE_ARG_PLACEHOLDER =
+    "__MR_JOB_CREDENTIALS_OPTION=WEBHCAT_TOKEN_FILE_LOCATION__";
   /**
    * constants needed for Pig job submission
    */


Reply via email to