Kaskada pre-installed in a Jupyter notebook environment
883
This repo provides an experimentation playground with Kaskada pre-installed in a Jupyter notebook environment. If you don't require the Jupyter environment consider using the smaller kaskadaio/engine container image instead.
Kaskada is a unified event processing engine that provides all the power of stateful stream processing in a high-level, declarative query language designed specifically for reasoning about events in bulk and in real time.
Kaskada's query language builds on the best features of SQL to provide a more expressive way to compute over events. Queries are simple and declarative. Unlike SQL, they are also concise, composable, and designed for processing events. By focusing on the event-processing use case, Kaskada's query language makes it easier to reason about when things happen, state at specific points in time, and how results change over time.
Kaskada is implemented as a modern compute engine designed for processing events in bulk or real-time. Written in Rust and built on Apache Arrow, Kaskada can compute most workloads without the complexity and overhead of distributed execution.
Read more at kaskada.io.
To get started, you start a docker container that comes pre-installed with Jupyter and Kaskada:
docker run --rm -p 8888:8888 kaskadaio/jupyter
Then open the url specified in the logs from the docker run command in your browser.
Next, in the Jupyter environment, start a new python3 notebook, and then run the following code:
from kaskada.api.session import LocalBuilder
session = LocalBuilder().build()
%load_ext fenlmagic
Then continue with the Getting Started docs from Loading Data into a Table
We're building an active, inclusive community of users and contributors. Come get to know us on Slack - we'd love to meed you!
For specific problems, file an issue.
Content type
Image
Digest
sha256:13ba396ed…
Size
1.3 GB
Last updated
about 3 years ago
docker pull kaskadaio/jupyter