ランキングに戻る

spark-notebook/spark-notebook

JavaScript

Interactive and Reactive Data Science using Scala and Spark.

apache-sparknotebookscaladata-sciencesparkreactive
スター成長
スター
3.1k
フォーク
642
週間成長
Issue
207
1k2k3k
2014年9月2018年8月2022年8月2026年7月
成果物npmnpm install spark-notebook
README

Spark Notebook

Gitter

The Spark Notebook is the open source notebook aimed at enterprise environments, providing Data Scientists and Data Engineers with an interactive web-based editor that can combine Scala code, SQL queries, Markup and JavaScript in a collaborative manner to explore, analyse and learn from massive data sets.

notebook intro

The Spark Notebook allows performing reproducible analysis with Scala, Apache Spark and the Big Data ecosystem.

Features Highlights

Apache Spark

Apache Spark is available out of the box, and is simply accessed by the variable sparkContext or sc.

Multiple Spark Context Support

One of the top most useful feature brought by the Spark Notebook is its separation of the running notebooks. Each started notebook will spawn a new JVM with its own SparkSession instance. This allows a maximal flexibility for:

  • dependencies without clashes
  • access different clusters
  • tune differently each notebook
  • external scheduling (on the roadmap)

Metadata-driven configuration

We achieve maximum flexibility with the availability of multiple sparkContexts by enabling metadata driven configuration.

Scala

The Spark Notebook supports exclusively the Scala programming language, the Unpredicted Lingua Franca for Data Science and extensibly exploits the JVM ecosystem of libraries to drive an smooth evolution of data-driven software from exploration to production.

The Spark Notebook is available for *NIX and Windows systems in easy to use ZIP/TAR, Docker and DEB packages.

Reactive

All components in the Spark Notebook are dynamic and reactive.

The Spark Notebook comes with dynamic charts and most (if not all) components can be listened for and can react to events. This is very helpful in many cases, for example:

  • data entering the system live at runtime
  • visually plots of events
  • multiple interconnected visual components Dynamic and reactive components mean that you don't have write the html, js, server code just for basic use cases.

Quick Start

Go to Quick Start for our 5-minutes guide to get up and running with the Spark Notebook.

C'mon on to Gitter to discuss things, to get some help, or to start contributing!

Learn more

Testimonials

Skymind - Deeplearning4j

Spark Notebook gives us a clean, useful way to mix code and prose when we demo and explain our tech to customers. The Spark ecosystem needed this.

Vinted.com

It allows our analysts and developers (15+ users) to run ad-hoc queries, to perform complex data analysis and data visualisations, prototype machine learning pipelines. In addition, we use it to power our BI dashboards.

Adopters

Name Logo URL Description
Kensu Kensu website Lifting Data Science to the Enterprise level
Agile Lab Agile Lab website The only Italian Spark Certified systems integrator
CloudPhysics CloudPhysics website Data-Driven Inisghts for Smarter IT
Aliyun Alibaba - Aliyun ECS product Spark runtime environment on ECS and management tool of Spark Cluster running on Aliyun ECS
EMBL European Bioinformatics Institute EMBL - EBI website EMBL-EBI provides freely available data from life science experiments, performs basic research in computational biology and offers an extensive user training programme, supporting researchers in academia and industry.
Metail Metail website The best body shape and garment fit company in the world. To create and empower everyone’s online body identity.
kt NexR kt NexR website the kt NexR is one of the leading BigData company in the Korea from 2007.
Skymind website At Skymind, we’re tackling some of the most advanced problems in data analysis and machine intelligence. We offer start-of-the-art, flexible, scalable deep learning for industry.
Amino website A new way to get the facts about your health care choices.
Vinted Vinted website Online marketplace and a social network focused on young women’s lifestyle.
Vingle Vingle website Vingle is the community where you can meet someone like you.
47 Degrees website 47 Degrees is a global consulting firm and certified Typesafe & Databricks Partner specializing in Scala & Spark.
Barclays Barclays website Barclays is a British multinational banking and financial services company headquartered in London.
Swisscom Swisscom website Swisscom is the leading mobile service provider in Switzerland.
Knoldus knoldus website Knoldus is a global consulting firm and certified "Select" Lightbend & Databricks Partner specializing in Scala & Spark ecosystem.
関連リポジトリ
mlflow/mlflow

The open source AI engineering platform for agents, LLMs, and ML models. MLflow enables teams of all sizes to debug, evaluate, monitor, and optimize production-quality AI applications while controlling costs and managing access to models and data.

PythonPyPIApache License 2.0machine-learningai
mlflow.org
27.1k6k
treeverse/lakeFS

lakeFS - Data version control for your data lake | Git for data

GoGo ModulesApache License 2.0data-engineeringdata-versioning
docs.lakefs.io
5.5k464
microsoft/SynapseML

Simple and Distributed Machine Learning

ScalaMIT Licensesparkpyspark
aka.ms/spark
5.2k863
lw-lin/CoolplaySpark

酷玩 Spark: Spark 源代码解析、Spark 类库等

Scalasparkspark-streaming
3.5k1.4k
lakehq/sail

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rustcrates.ioApache License 2.0arrowbig-data
lakesail.com
3.2k197
kubeflow/spark-operator

Kubernetes operator for managing the lifecycle of Apache Spark applications on Kubernetes.

PythonPyPIApache License 2.0kuberneteskubernetes-operator
spark.kubeflow.org/en/latest/
3.1k1.5k
intel/BigDL

BigDL: Distributed TensorFlow, Keras and PyTorch on Apache Spark/Flink & Ray

Jupyter NotebookApache License 2.0apache-sparkdeep-neural-network
bigdl.readthedocs.io
2.7k730
intel-analytics/BigDL-2.x

BigDL: Distributed TensorFlow, Keras and PyTorch on Apache Spark/Flink & Ray

Jupyter Notebookapache-sparkdeep-neural-network
bigdl.readthedocs.io
2.7k733
dotnet/spark

.NET for Apache® Spark™ makes Apache Spark™ easily accessible to .NET developers.

C#MIT Licensesparkcsharp
dot.net/spark
2.1k333
big-data-europe/docker-spark

Apache Spark docker image

Shellspark-kuberneteskubernetes
2k687
feathr-ai/feathr

Feathr – A scalable, unified data and AI engineering platform for enterprise

ScalaApache License 2.0feature-engineeringfeature-store
join.slack.com/t/feathrai/shared_invite/zt-1ffva5u6v-voq0Us7bbKAw873cEzHOSg
1.9k245
awesome-spark/awesome-spark

A curated list of awesome Apache Spark packages and resources.

ShellCreative Commons Zero v1.0 Universalapache-sparkpyspark
1.9k346