diff --git a/src/java/org/apache/sqoop/tool/BaseSqoopTool.java b/src/java/org/apache/sqoop/tool/BaseSqoopTool.java index 0eca991b..e02a93b3 100644 --- a/src/java/org/apache/sqoop/tool/BaseSqoopTool.java +++ b/src/java/org/apache/sqoop/tool/BaseSqoopTool.java @@ -1207,17 +1207,17 @@ protected void validateHiveOptions(SqoopOptions options) // Warn about using hive specific arguments without hive import itself // In HCatalog support some of the Hive options are reused if (!options.doHiveImport() - && ((options.getHiveHome() != null + && (((options.getHiveHome() != null && !options.getHiveHome(). equals(SqoopOptions.getHiveHomeDefault()) && hCatTable == null)) - || options.doOverwriteHiveTable() - || options.doFailIfHiveTableExists() - || (options.getHiveTableName() != null - && !options.getHiveTableName().equals(options.getTableName())) + || options.doOverwriteHiveTable() + || options.doFailIfHiveTableExists() + || (options.getHiveTableName() != null + && !options.getHiveTableName().equals(options.getTableName())) || (options.getHivePartitionKey() != null && hCatTable == null) || (options.getHivePartitionValue() != null && hCatTable == null) - || (options.getMapColumnHive().size() > 0 && hCatTable == null)) { + || (options.getMapColumnHive().size() > 0 && hCatTable == null))) { LOG.warn("It seems that you've specified at least one of following:"); LOG.warn("\t--hive-home"); LOG.warn("\t--hive-overwrite");