java - Hive JDBC connection giving NoClassDefFoundError -
i trying create connection , getmatadata() local hive server instance (thrift).
following code trying:
class cl = class.forname("org.apache.hadoop.hive.jdbc.hivedriver"); connection conn = drivermanager.getconnection("jdbc:hive://localhost:10000/default", "", ""); databasemetadata info = conn.getmetadata(); system.out.println(data.tostring()); but getting next exception:
exception in thread "main" java.lang.noclassdeffounderror: org/apache/hadoop/hive/metastore/api/metaexception @ org.apache.hadoop.hive.jdbc.hivedriver.connect(hivedriver.java:104) @ java.sql.drivermanager.getconnection(drivermanager.java:582) @ java.sql.drivermanager.getconnection(drivermanager.java:185) @ my.work.datasourceconnectioncheck.checkhiveconnection(datasourceconnectioncheck.java:23) @ my.work.datasourceconnectioncheck.main(datasourceconnectioncheck.java:67) caused by: java.lang.classnotfoundexception: org.apache.hadoop.hive.metastore.api.metaexception @ java.net.urlclassloader$1.run(urlclassloader.java:202) @ java.security.accesscontroller.doprivileged(native method) @ java.net.urlclassloader.findclass(urlclassloader.java:190) @ java.lang.classloader.loadclass(classloader.java:306) @ sun.misc.launcher$appclassloader.loadclass(launcher.java:301) @ java.lang.classloader.loadclass(classloader.java:247) ... 5 more
can 1 please allow me know jar missed?
the org.apache.hadoop.hive.metastore.api.metaexception class in hive-metastore jar file
java jdbc hive
No comments:
Post a Comment