Skip to main content
marimo — это реактивный ноутбук с открытым исходным кодом для Python со встроенной поддержкой SQL. Когда вы запускаете ячейку или взаимодействуете с элементом интерфейса, marimo автоматически выполняет затронутые ячейки (или помечает их как устаревшие), сохраняя согласованность кода и результатов и предотвращая ошибки ещё до их возникновения. Каждый ноутбук marimo хранится как обычный Python-код, может выполняться как скрипт и разворачиваться как приложение.
1

Установите marimo с поддержкой SQL

После этого в браузере должно открыться приложение, запущенное на localhost.
2

Подключение к ClickHouse.

Перейдите на панель источников данных в левой части редактора marimo и нажмите ‘Add database’.Затем вам будет предложено заполнить параметры подключения к базе данных.После этого появится ячейка, которую можно запустить для установления подключения.
3

Выполните SQL

После настройки подключения вы можете создать новую SQL-ячейку и выбрать движок ClickHouse.В этом руководстве мы будем использовать датасет New York Taxi.
Теперь вы можете просматривать результаты в датафрейме. Я хочу визуализировать самые дорогие поездки из заданной точки посадки. marimo предоставляет несколько компонентов интерфейса, которые помогут вам в этом. Я буду использовать выпадающий список для выбора места и Altair для построения диаграмм.Реактивная модель выполнения marimo распространяется и на SQL-запросы, поэтому изменения в SQL автоматически запускают последующие вычисления для зависимых ячеек (или, при желании, помечают ячейки как устаревшие, если вычисления слишком затратны). Поэтому при обновлении запроса меняются и диаграмма, и таблица.Вы также можете переключиться в App View, чтобы получить более чистый интерфейс для изучения данных.
Последнее изменение 24 июля 2026 г.