Back-end Angular API in Apache Zeppelin

Overview

Angular display system treats output as a view template for AngularJS.
It compiles templates and displays them inside of Apache Zeppelin. Zeppelin provides a gateway between your interpreter and your compiled AngularJS view templates.
Therefore, you can not only update scope variables from your interpreter but also watch them in the interpreter, which is JVM process.

Basic Usage

Print AngularJS view

To use angular display system, you should start with %angular.

Since name is not defined, Hello will display Hello.

Please Note: Display system is backend independent.

Bind / Unbind Variables

Through ZeppelinContext, you can bind / unbind variables to AngularJS view. Currently, it only works in Spark Interpreter ( scala ).