You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by cw...@apache.org on 2011/12/16 22:16:52 UTC
svn commit: r1215279 - in /hive/trunk: bin/hive
shims/src/common/java/org/apache/hadoop/hive/shims/ShimLoader.java
Author: cws
Date: Fri Dec 16 21:16:52 2011
New Revision: 1215279
URL: http://svn.apache.org/viewvc?rev=1215279&view=rev
Log:
HIVE-2631. Make Hive work with Hadoop 1.0.0 (Ashutosh Chauhan via cws)
Modified:
hive/trunk/bin/hive
hive/trunk/shims/src/common/java/org/apache/hadoop/hive/shims/ShimLoader.java
Modified: hive/trunk/bin/hive
URL: http://svn.apache.org/viewvc/hive/trunk/bin/hive?rev=1215279&r1=1215278&r2=1215279&view=diff
==============================================================================
--- hive/trunk/bin/hive (original)
+++ hive/trunk/bin/hive Fri Dec 16 21:16:52 2011
@@ -143,6 +143,9 @@ else
CLASSPATH=${CLASSPATH}:${AUX_CLASSPATH}
fi
+# supress the HADOOP_HOME warnings in 1.x.x
+export HADOOP_HOME_WARN_SUPPRESS=true
+
# pass classpath to hadoop
export HADOOP_CLASSPATH="${HADOOP_CLASSPATH}:${CLASSPATH}"
@@ -184,7 +187,7 @@ else
exit 5
fi
-if [ "$hadoop_minor_ver$hadoop_patch_ver" -lt "201" ]; then
+if [ "$hadoop_major_ver" -lt "1" -a "$hadoop_minor_ver$hadoop_patch_ver" -lt "201" ]; then
echo "Hive requires Hadoop 0.20.x (x >= 1)."
echo "'hadoop version' returned:"
echo `$HADOOP version`
Modified: hive/trunk/shims/src/common/java/org/apache/hadoop/hive/shims/ShimLoader.java
URL: http://svn.apache.org/viewvc/hive/trunk/shims/src/common/java/org/apache/hadoop/hive/shims/ShimLoader.java?rev=1215279&r1=1215278&r2=1215279&view=diff
==============================================================================
--- hive/trunk/shims/src/common/java/org/apache/hadoop/hive/shims/ShimLoader.java (original)
+++ hive/trunk/shims/src/common/java/org/apache/hadoop/hive/shims/ShimLoader.java Fri Dec 16 21:16:52 2011
@@ -117,6 +117,9 @@ public abstract class ShimLoader {
throw new RuntimeException("Illegal Hadoop Version: " + vers +
" (expected A.B.* format)");
}
+ if (Integer.parseInt(parts[0]) > 0){
+ return "0.20S";
+ }
String majorVersion = parts[0] + "." + parts[1];
// If we are running a security release, we won't have UnixUserGroupInformation