Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
3.0.0
-
None
-
Reviewed
Description
When Beeline is used by Sqoop from Oozie sqoop action in a kerberized cluster, Sqoop passes Hive delegation token to Beeline when invokes the beeline command. Unfortunately, Beeline puts principal=XY parameter to JDBC url so when binary transport is needed it will use principal based authentication instead of token based.
Related code: https://github.com/apache/hive/blob/master/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java#L688L705