What is Apache Zeppelin?
Multi-purpose notebook which supports
20+ language backends
- Data Ingestion
- Data Discovery
- Data Analytics
- Data Visualization & Collaboration
Documentation
Quick Start
- Install for basic instructions on installing Apache Zeppelin
- Explore UI: basic components of Apache Zeppelin home
- Tutorial
- Spark with Zeppelin
- SQL with Zeppelin
- Python with Zeppelin
Usage
- Dynamic Form
- What is Dynamic Form: a step by step guide for creating dynamic forms
- Display System
- Interpreter
- Overview: what is interpreter group? how can you set interpreters in Apache Zeppelin?
- User Impersonation when you want to run interpreter as end user
- Interpreter Binding Mode when you want to manage separate interpreter contexts
- Dependency Management when you include external libraries to interpreter
- Installing Interpreters: Install not only community managed interpreters but also 3rd party interpreters
- Execution Hooks to specify additional code to be executed by an interpreter at pre and post-paragraph code execution
- Other Features:
- Publishing Paragraphs results into your external website
- Personalized Mode
- Customizing Zeppelin Homepage with one of your notebooks
- Notebook actions
- Zeppelin-Context
- REST API: available REST API list in Apache Zeppelin
Setup
- Basics
- Deployment
- Security: available security support in Apache Zeppelin
- Notebook Storage: a guide about saving notebooks to external storage
- Operation
- Configuration: lists for Apache Zeppelin
- Proxy Setting
- Upgrading: a manual procedure of upgrading Apache Zeppelin version
- Trouble Shooting
Developer Guide
- Extending Zeppelin
- Contributing to Zeppelin
Available Interpreters
- Alluxio
- Beam
- BigQuery
- Cassandra
- Elasticsearch
- Flink
- Geode
- Groovy
- HBase
- HDFS
- Hive
- Ignite
- JDBC
- Kylin
- Lens
- Livy
- Mahout
- Markdown
- Neo4j
- Pig
- Postgresql, HAWQ
- Python
- R
- SAP
- Scalding
- Scio
- Shell
- Spark