Hi Yana/All I am getting the same exception. Did you make any progress?
Deenar On 5 November 2015 at 17:32, Yana Kadiyska <yana.kadiy...@gmail.com> wrote: > Hi folks, trying experiment with a minimal external metastore. > > I am following the instructions here: > https://cwiki.apache.org/confluence/display/Hive/HiveDerbyServerMode > > I grabbed Derby 10.12.1.1 and started an instance, verified I can connect > via ij tool and that process is listening on 1527 > > put the following hive-site.xml under conf > ``` > <?xml version="1.0"?> > <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> > <configuration> > <property> > <name>javax.jdo.option.ConnectionURL</name> > <value>jdbc:derby://localhost:1527/metastore_db;create=true</value> > <description>JDBC connect string for a JDBC metastore</description> > </property> > <property> > <name>javax.jdo.option.ConnectionDriverName</name> > <value>org.apache.derby.jdbc.ClientDriver</value> > <description>Driver class name for a JDBC metastore</description> > </property> > </configuration> > ``` > > I then try to run spark-shell thusly: > bin/spark-shell --driver-class-path > /home/yana/db-derby-10.12.1.1-bin/lib/derbyclient.jar > > and I get an ugly stack trace like so... > > Caused by: java.lang.NoClassDefFoundError: Could not initialize class > org.apache.derby.jdbc.EmbeddedDriver > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:526) > at java.lang.Class.newInstance(Class.java:379) > at > org.datanucleus.store.rdbms.connectionpool.AbstractConnectionPoolFactory.loadDriver(AbstractConnectionPoolFactory.java:47) > at > org.datanucleus.store.rdbms.connectionpool.DBCPConnectionPoolFactory.createConnectionPool(DBCPConnectionPoolFactory.java:50) > at > org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:238) > at > org.datanucleus.store.rdbms.ConnectionFactoryImpl.initialiseDataSources(ConnectionFactoryImpl.java:131) > at > org.datanucleus.store.rdbms.ConnectionFactoryImpl.<init>(ConnectionFactoryImpl.java:85) > ... 114 more > > <console>:10: error: not found: value sqlContext > import sqlContext.implicits._ > > > What am I doing wrong -- not sure why it's looking for Embedded anything, > I'm specifically trying to not use the embedded server...but I know my > hive-site is being read as starting witout --driver-class-path does say it > can't load org.apache.derby.jdbc.ClientDriver >