Community Articles

Find and share helpful community-sourced technical articles.
Announcements
Check out our newest addition to the community, the Cloudera Data Analytics (CDA) group hub.
Labels (2)

I. Environment details

- HDP 2.5.x

- HDP 2.6.x

- Kerberos enabled

II. Steps to follow

a) JDBC interpreter

Set JDBC interpreter in Zeppelin UI like

- JDBC interpreter config
phoenix.driver org.apache.phoenix.jdbc.PhoenixDriver
phoenix.hbase.client.retries.number 1
phoenix.password 
phoenix.url jdbc:phoenix:dkhdp262.openstacklocal,dkhdp261.openstacklocal,dkhdp263.openstacklocal:/hbase-secure
phoenix.user phoenixuser
zeppelin.jdbc.auth.type KERBEROS
zeppelin.jdbc.keytab.location /etc/security/keytabs/zeppelin.server.kerberos.keytab
zeppelin.jdbc.principal zeppelin-dkhdp26@SUPPORT.COM

ARTIFACTS    
/usr/hdp/current/phoenix-client/phoenix-client.jar 

19422-phoenix.png

b) zeppelin notebook

15821-phoenix.png

4,435 Views
Comments
Contributor

On HDP 2.6, appending $CLASSPATH seems to break Spark2 interpreter with:

"org.apache.zeppelin.interpreter.InterpreterException: Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.$conforms()Lscala/Predef$$less$colon$less;"

Is the included Phoenix-Spark driver (phoenix-spark-4.7.0.2.6.1.0-129.jar) certified to work with Spark2? I thought it's the preferred way rather than via JDBC.

Thanks!

@Miles Yao

Good catch!!! Just updated.

The phoenix jar is here to work with JDBC interpreter rather than spark.

Take a Tour of the Community
Don't have an account?
Your experience may be limited. Sign in to explore more.
Version history
Last update:
‎08-17-2019 12:45 PM
Updated by:
Contributors
Top Kudoed Authors