mirror of
https://github.com/apache/sqoop.git
synced 2025-05-02 15:31:33 +08:00
SQOOP-1271: Sqoop hcatalog location should support older bigtop default location also
(Venkat Ranganathan via Jarek Jarcec Cecho)
This commit is contained in:
parent
55c5f27f9e
commit
da5ab302e9
@ -82,8 +82,13 @@ fi
|
||||
if [ -z "${HCAT_HOME}" ]; then
|
||||
if [ -d "/usr/lib/hive-hcatalog" ]; then
|
||||
HCAT_HOME=/usr/lib/hive-hcatalog
|
||||
elif [ -d "/usr/lib/hcatalog" ]; then
|
||||
HCAT_HOME=/usr/lib/hcatalog
|
||||
else
|
||||
HCAT_HOME=${SQOOP_HOME}/../hive-hcatalog
|
||||
if [ ! -d ${HCAT_HOME} ]; then
|
||||
HCAT_HOME=${SQOOP_HOME}/../hcatalog
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if [ -z "${ACCUMULO_HOME}" ]; then
|
||||
|
@ -18,9 +18,6 @@
|
||||
|
||||
package org.apache.sqoop;
|
||||
|
||||
import com.cloudera.sqoop.SqoopOptions.FileLayout;
|
||||
import com.cloudera.sqoop.SqoopOptions.IncrementalMode;
|
||||
import com.cloudera.sqoop.SqoopOptions.UpdateMode;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.Field;
|
||||
@ -33,12 +30,6 @@
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.apache.hadoop.conf.Configuration;
|
||||
|
||||
import com.cloudera.sqoop.lib.DelimiterSet;
|
||||
import com.cloudera.sqoop.lib.LargeObjectLoader;
|
||||
import com.cloudera.sqoop.tool.SqoopTool;
|
||||
import com.cloudera.sqoop.util.RandomHash;
|
||||
import com.cloudera.sqoop.util.StoredAsProperty;
|
||||
import org.apache.sqoop.accumulo.AccumuloConstants;
|
||||
import org.apache.sqoop.util.CredentialsUtil;
|
||||
import org.apache.sqoop.util.LoggingUtils;
|
||||
@ -46,6 +37,15 @@
|
||||
import org.apache.sqoop.validation.AbsoluteValidationThreshold;
|
||||
import org.apache.sqoop.validation.RowCountValidator;
|
||||
|
||||
import com.cloudera.sqoop.SqoopOptions.FileLayout;
|
||||
import com.cloudera.sqoop.SqoopOptions.IncrementalMode;
|
||||
import com.cloudera.sqoop.SqoopOptions.UpdateMode;
|
||||
import com.cloudera.sqoop.lib.DelimiterSet;
|
||||
import com.cloudera.sqoop.lib.LargeObjectLoader;
|
||||
import com.cloudera.sqoop.tool.SqoopTool;
|
||||
import com.cloudera.sqoop.util.RandomHash;
|
||||
import com.cloudera.sqoop.util.StoredAsProperty;
|
||||
|
||||
/**
|
||||
* Configurable state used by Sqoop tools.
|
||||
*/
|
||||
@ -62,7 +62,8 @@ public class SqoopOptions implements Cloneable {
|
||||
|
||||
// Default hive and hcat locations.
|
||||
public static final String DEF_HIVE_HOME = "/usr/lib/hive";
|
||||
public static final String DEF_HCAT_HOME = "/usr/lib/hcatalog";
|
||||
public static final String DEF_HCAT_HOME = "/usr/lib/hive-hcatalog";
|
||||
public static final String DEF_HCAT_HOME_OLD = "/usr/lib/hcatalog";
|
||||
|
||||
public static final boolean METASTORE_PASSWORD_DEFAULT = false;
|
||||
|
||||
@ -877,7 +878,12 @@ public static String getHCatHomeDefault() {
|
||||
String hcatHome = System.getenv("HCAT_HOME");
|
||||
hcatHome = System.getProperty("hcat.home", hcatHome);
|
||||
if (hcatHome == null) {
|
||||
File file = new File(DEF_HCAT_HOME);
|
||||
if (file.exists()) {
|
||||
hcatHome = DEF_HCAT_HOME;
|
||||
} else {
|
||||
hcatHome = DEF_HCAT_HOME_OLD;
|
||||
}
|
||||
}
|
||||
return hcatHome;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user