jupyter notebook spark #2

  • By tengu-team
  • Latest version (#2)
  • xenial, trusty
  • Stable

Description

The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.


Overview

This Charm deploys the Jupyter notebook with Spark integration.

The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.

Usage

This Charm deploys the Jupyter notebook and shows the generated password as part of the status message. You can see the password by running juju status or looking at the details of the deployed unit in the Juju GUI.

$juju status
Unit                 Workload  Agent  Machine   Public address  Ports     Message
jupyter-notebook/0   active    idle   0         192.168.0.1     8888/tcp  Ready (Pass: "shmuck technical eschew Aqaba")

Contact Information

Authors

This software was created in the IDLab research group of Ghent University in Belgium. This software is used in Tengu, a project that aims to make experimenting with data frameworks and tools as easy as possible.

Configuration

pip3-dependencies
(string) Python 3 pip dependencies to be installed together with the notebook
matplotlib pandas findspark
open-port
(int) The port that is used to access jupyter notebook
8888
package_status
(string) The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".
install
extra_packages
(string) Space separated list of extra deb packages to install.
install_keys
(string) List of signing keys for install_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.
install_sources
(string) List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.