Saturday, 15 June 2013

java - Hive JDBC connection giving NoClassDefFoundError -



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