Yao Zhang created ZEPPELIN-5795:
-----------------------------------
Summary: org.apache.flink.connectors.hive.HiveSource class not
found when querying data from Hive using Flink
Key: ZEPPELIN-5795
URL: https://issues.apache.org/jira/browse/ZEPPELIN-5795
Project: Zeppelin
Issue Type: Bug
Components: flink
Affects Versions: 0.10.1
Environment: Flink 1.13.2
Hive 3.1.0
Hadoop 3.1.1
Zeppelin 0.10.1
Reporter: Yao Zhang
Got java.lang.ClassNotFoundException:
org.apache.flink.connectors.hive.HiveSource when querying data from Hive table
using Flink. One of the Flink dependencies required by connecting Hive
'flink-sql-connector-hive-3.1.2_2.11-1.13.2.jar' has been added(In
$FLINK_HOME/lib). And I am sure that HiveSource is included in this jar:
{code:java}
oot@manager127 lib]# jar -tf flink-sql-connector-hive-3.1.2_2.11-1.13.2.jar |
grep HiveSource
org/apache/flink/connectors/hive/HiveSource$HiveSourceBuilder.class
org/apache/flink/connectors/hive/HiveSource.class
org/apache/flink/connectors/hive/HiveSourceSplitSerializer.class
org/apache/flink/connectors/hive/HiveSourceFileEnumerator$Provider.class
org/apache/flink/connectors/hive/HiveSourceFileEnumerator.class
org/apache/flink/connectors/hive/read/HiveSourceSplit.class {code}
Also I checked the classpath of Flink interpreter, it actually contains
'flink-sql-connector-hive-3.1.2_2.11-1.13.2.jar'. Hive data can be successfully
retrieved by running Flink sql-client with the same Flink installation, while
in Zeppelin I got this exception.
Here is my configuration about Flink interpreter(Hive related):
* HIVE_CONF_DIR
* zeppelin.flink.enableHive: true
* zeppelin.flink.hive.version: 3.1.0
* zeppelin.flink.module.enableHive: false
--
This message was sent by Atlassian Jira
(v8.20.10#820010)