Notebooks are a common tool for developing code and presenting results. In SingleStore, notebooks enable collaboration between users with a native integration with SingleStore runtime using SQL and Python. We have implemented notebooks to be useful tools for data engineers and scientists, and app developers who want to quickly prototype and demo application code.
Notebooks are implemented with security in mind. Administrators have control over which endpoint they allow notebooks to connect. Notebooks can be private or shared with all other users with access to the same workgroup. Notebooks are run in separate containers. In general, notebooks in SingleStore behave as standard Jupyter notebooks.
Notebooks can also be run on a schedule with SingleStore Job Service. This helps you to easily make your notebooks production-ready for various scenarios like Data Prep and ML Flows, Python-based transformations, and building dashboards on real-time data. You can power these scenarios without any data having to leave your SingleStore environment and through the familiar and collaborative notebook environment.
The information below provides a high-level overview of how to work with notebooks, as well as more detail on using notebooks with SQL and SingleStore Helios specific features.