-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/67689/
-----------------------------------------------------------
Review request for Sqoop.
Bugs: SQOOP-3323
https://issues.apache.org/jira/browse/SQOOP-3323
Repository: sqoop-trunk
Description
-------
When doing Hive imports the old way (not via JDBC that was introduced in
SQOOP-3309) we're trying to use the CliDriver class from Hive and fall back to
the hive executable (a.k.a. Hive Cli) if that class is not found.
Since CliDriver and the hive executable that's relying on it are deprecated
(see also HIVE-10511), we should switch to using beeline to talk to Hive. With
recent additions (e.g. HIVE-18963) this should be easier than before.
As a first step we could switch to using hive executable. With HIVE-19728 it
will be possible (in Hive 3.1) to configure hive to actually run beeline when
using the hive executable. This way we could leave it to the user to decide
whether to use the deprecated cli or use beeline instead.
Diffs
-----
src/java/org/apache/sqoop/hive/HiveImport.java 5da00a74
src/test/org/apache/sqoop/TestIncrementalImport.java 1ab98021
src/test/org/apache/sqoop/TestSqoopJobDataPublisher.java b3579ac1
src/test/org/apache/sqoop/hive/TestHiveImport.java 436f0e51
src/test/org/apache/sqoop/manager/postgresql/PostgresqlExternalTableImportTest.java
dd4cfb48
Diff: https://reviews.apache.org/r/67689/diff/1/
Testing
-------
run thirdparty and normal UTs, also tested on a cluster
I'm removing PostgresqlExternalTableImportTest since it was relying on the
CliDriver path to do an actual Hive import.
Thanks,
daniel voros