Jupyter Notebooks

Блок NotebookContent встраивает полноценный Jupyter Notebook прямо в отчёт — рядом с графиками и таблицами. Сложная статистика, прогнозы и ML-модели живут там же, где бизнес-отчёт.

Исполнение

  • ноутбук исполняется через papermill + ipykernel;
  • результат отображается рядом с остальными блоками отчёта;
  • таймаут исполнения — 10 минут;
  • у блока видны статус и время последнего сохранения.

Автоматическое окружение

  • Python 3 уже встроен в Docker-образ — ничего ставить на хост не нужно;
  • сервис сам создаёт virtualenv при первом запуске ноутбука;
  • зависимости ставятся из data/requirements.txt — файл засеивается при первом запуске, его можно дополнять своими библиотеками.

Встроенные библиотеки

  • pandas и NumPy — обработка данных;
  • Matplotlib и Seaborn — визуализация;
  • SQLAlchemy — доступ к базам данных.

Шаблоны и хранение

  • шаблоны ноутбуков: basic, data-analysis, machine-learning;
  • два способа хранения: встроенный JSON ноутбука в блоке или внешний файл .ipynb;
  • у блока отображается счётчик ячеек.

Доступ к данным

Через SQLAlchemy ноутбук подключается к вашим базам, а файлы Lakehouse (Parquet, SQLite, Markdown) читаются напрямую из папки данных. Подробнее — в разделе Lakehouse.

← Оглавление документации