Apache Zeppelin Component Guide
Also available as:

Configuring and Using Zeppelin Interpreters

An interpreter is a plugin that enables you to access processing engines and data sources from the Zeppelin UI. For example, if you want to use scala code in your Zeppelin notebook, you need a scala interpreter. Each interpreter runs in its own JVM on the same node as the Zeppelin server. The Zeppelin server communicates with interpreters through the use of Thrift.

Apache Zeppelin on HDP supports the following interpreters:

  • Spark

  • Hive (supported via JDBC)

  • Shell

  • MarkDown

  • Livy (supports Spark, SparkSQL, PySpark, and SparkR)

  • AngularJS