About the MariaDB Jupyter Kernel

You are viewing an old version of this article. View the current version here.

An Open Source kernel for Jupyter which enables users to run MariaDB in a Jupyter notebook.

Notebooks can be run in a variety of environments, ranging from your local computer for testing purposes via JupyterLab to complex Zero To JupyterHub Kubernetes systems running in the cloud.

The mariadb_kernel project is agnostic about the complexity of your Jupyter infrastructure, it can run on any of them thanks to the way Jupyter designed its kernel machinery. As long as MariaDB is installed on the host running the kernel and there is MariaDB Server running somewhere, things should work out as expected.


We created the mariadb_kernel project with some simple goals in mind:

  • Help existing MariaDB users have an alternative based on Jupyter to the classical mariadb> command-line client
  • Bring MariaDB Server to Jupyter and Python users who would like to use our Open Source database for handling their datasets

If you would love to be able to run SQL against MariaDB data from Jupyter notebooks or you want to run a training program and help your employees learn SQL, if you are a teacher and you’d love to use Jupyter for your SQL classes or you are a data scientist trying to quickly chart or explore your datasets, you should take a look at this project.



Configuring the kernel

Using the kernel

API and Architecture Architecture Components MariaDBKernel ClientConfig MariaDBClient MariaDBServer CodeParser MagicFactory MariaMagic LineMagic CellMagic LSMagic Line DF Bar Pie Extending the kernel Changelog 11-01-2021 v0.1.0 First release!


Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.