Hello all,
I am trying my hands on Lens. So need your help with this.
I have HDFS & hive running on my local (Mac OS) in stand alone mode.
I have my lens-site.xml as:
<property>
<name>lens.server.base.url</name>
<value>localhost:9999/lensapi/</value>
</property>
<property>
<name>lens.server.drivers</name>
<value>org.apache.lens.driver.hive.HiveDriver,org.apache.lens.driver.jdbc.JDBCDriver</value>
</property>
<property>
<name>lens.server.database.resource.dir</name>
<value>/tmp/lens/resources</value>
</property>
When I do a lens-ctl start, I get the message "Started lens server!".
But the browser doesn't open the URL localhost:9999/lensapi/
I am sure I am missing something very important, but unable to figure out
what.
So didn't try starting the client as the server URL isn't working for me.
Server log says:
Exception in thread "main" java.lang.NoSuchFieldError:
HIVE_SESSION_IMPL_CLASSNAME
at org.apache.lens.server.LensServices.init(LensServices.java:146)
at org.apache.lens.server.LensServer.startServices(LensServer.java:133)
at org.apache.lens.server.LensServer.<init>(LensServer.java:87)
at org.apache.lens.server.LensServer.createLensServer(LensServer.java:76)
at org.apache.lens.server.LensServer.main(LensServer.java:186)
It might have something to do with hive.
My hive-site.xml says:
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:8088</value>
</property>
<property>
<name>mapred.job.tracker</name>
<value>localhost:8021</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>TRUE</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby:;databaseName=/Users/shanker.sneh/hive/metastore_db;create=true</value>
</property>
Sorry for the trivial question apparently.
Also please point out any prerequisite step which I am missing.
BR,
*Sneh*
Engineering BI