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