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
*/