Datalayer develops extensions hosted in the zeppelin-datalayer Github repository. The datalayer branch merges patches not yet available in Apache Zeppelin source tree.

This is a wonderful opportunity for users to test functionalities not yet available.

We have made is easy for you with a Docker image. Just run: docker pull datalayer/zeppelin-datalayer

Of course, you can build the Github source tree but we recommend you to simply use the prebuilt docker images.

Start the Spitfire server with the start.sh script you will find in the zeppelin-datalayer folder in the Datalayer Docker Github repository.

If you don’t want to clone the full repository, simply run the following:

curl https://raw.githubusercontent.com/datalayer/datalayer-docker/master/zeppelin-datalayer/start.sh -o start.sh ; bash start.sh

You can now browse http://localhost:8666 to view the Notebook welcome page and benefit today from not-yet released features.

Datalayer Contributions

Open

DESCRIPTION JIRA REPOSITORY DOC PR STATUS
Summary function in R does not display proper output ZEPPELIN-1230 PR NOT YET OPENED
Run remote interpreter process in remote machine ZEPPELIN-1377 PR NOT YET OPENED
Zeppelin should work in a Kerberos enabled cluster ZEPPELIN-446 zeppelin-datalayer/spark-multiuser-kerberos PR NOT YET OPENED
Run zeppelin interpreter process as web front end user ZEPPELIN-1320 zeppelin-datalayer/ PR NOT YET OPENED
Note management per user ZEPPELIN-1339 zeppelin-datalayer/multiuser #1390 OPEN
Multiple-users on a single WEB server ZEPPELIN-1000 zeppelin-datalayer/multiuser #1390 OPEN
Inject Services Inject Services zeppelin-datalayer/inject-services #1361 OPEN
Local or Remote Interpreter by Configuration zeppelin-datalayer/remote-interpreter-config #1385 PR OPEN
Content API zeppelin-datalayer/content-api PR OPEN
Jersey instead of CXF for better JSON REST ZEPPELIN-903 zeppelin-datalayer/jersey2 #932 PR OPEN
Add/Override Interpreter properties with value appended to the magic keywords in a paragraph ZEPPELIN-668 PR NOT YET OPENED
Kerberos (SPNEGO) Support ZEPPELIN-193 PR NOT YET OPENED
Add math formula support for Markdown interpreter ZEPPELIN-777 PR NOT YET OPENED
Add zeppelin.war config in template zeppelin-site (sh and xml) JIRA NOT YET OPENED
Make Zeppelin Embeddable JIRA NOT YET OPENED

Merged

DESCRIPTION JIRA REPOSITORY DOC PR STATUS
commons-exec should be in compile scope of zeppelin-server ZEPPELIN-904 zeppelin-datalayer/commons-exec-compile-scope #931 Merged on 04 Jun 2016
Upgrade to Jetty 9 ZEPPELIN-798 zeppelin-datalayer/jetty9 #831 PR MERGED on 28 Apr 2016
Interpeter settings update is broken ZEPPELIN-725 zeppelin-datalayer/ZEPPELIN-725... #768 PR MERGED on 09 Mar 2016
SparkR support ZEPPELIN-156 zeppelin-datalayer/rscala-z Documentation #702 PR MERGED on 05 Apr 2016
Allow to prepend a CLASSPATH with a CLASSPATH_OVERRIDES environment variable ZEPPELIN-383 zeppelin-datalayer/ZEPPELIN-383... #412 PR MERGED on 09 Nov 2015
Changing the context root of the GUI ZEPPELIN-337 zeppelin-datalayer/ZEPPELIN-337... #429 PR MERGED on 19 Nov 2015
getPort should not have curly bracket in its body #127 PR MERGED on 28 Jun 2015
Show/Hide editor/table buttons with switching state in notebook toolbar PR MERGED on 03 Nov 2015

Other Contributions

The datalayer branch integrates other contributions not yet merged.

DESCRIPTION JIRA PR STATUS

Unmerged

DESCRIPTION JIRA REPOSITORY DOC PR STATUS
Build can break with pyspark profile due to not accessible path zeppelin-datalayer/pyspark-build #930 PR OPEN
Support Spark 2.0 ZEPPELIN-871 zeppelin-datalayer/spark-2.0 #980 UNMERGED, implemented with #1195

Configure

Configure with environment variables:

  • DOCKER_BACKGROUND_PROCESS = Run as background process (default is true).
  • DOCKER_SPARK_MASTER = MASTER for Spark (default is local[*]).
  • DOCKER_NOTEBOOK_DIR = Folder where the notes reside (default is /notebook).
  • DOCKER_WEB_PORT = The HTTP port (default is 8666).
  • DOCKER_HADOOP_CONF_DIR = The folder for the Hadoop configuration file on the host (default is /etc/hadoop/conf).

Example: DOCKER_WEB_PORT=8667 ./start.sh

Build

Git clone https://github.com/datalayer/datalayer-docker and build the Docker image with the build.sh script in the zeppelin-datalayer folder.

License

Copyright 2016 Datalayer http://datalayer.io

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Apache Zeppelin

Datalayer

Back to top