Прежде всего, я хочу извиниться, если этот вопрос окажется излишним.Я тщательно исследовал этот сайт и сеть в целом перед публикацией, но безрезультатно.Есть так много разных предложений, которые я перепробовал, и ни одно из них не сработало для меня.Я пытаюсь написать программу Java, которая будет подключаться к Hive 2.3.0 в удаленном кластере, но постоянно получаю сообщение об ошибке.
java.lang.ClassNotFoundException:
org.apache.hadoop.hive.jdbc.HiveDriver
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at CreateDB.main(CreateDB.java:12)
java.sql.SQLException: No suitable driver found for
jdbc:hive://##########:####/default
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at CreateDB.main(CreateDB.java:20)
Exception in thread "main" java.lang.NullPointerException
at CreateDB.main(CreateDB.java:27)
Я использую код из этого примера наВеб-сайт TutorialsPoint (пример «Создание базы данных»), который я включил: hive-exec-0.8.1.jar hive-jdbc-3.1.0.3.1.0.0-78.jar hive-jdbc-3.1.0.3.1.0.0-78-sources.jar hadoop-common-2.4.0.jar в моем пути сборки, но это не решило проблему.
Заранее благодарю всех за любую помощь, которая может быть предложена.