Использование marimo с ClickHouse
marimo — это Python-ноутбук нового поколения для работы с данными
marimo — это реактивный ноутбук с открытым исходным кодом для Python со встроенной поддержкой SQL. Когда вы запускаете ячейку или взаимодействуете с элементом интерфейса, marimo автоматически выполняет затронутые ячейки (или помечает их как устаревшие), сохраняя согласованность кода и результатов и предотвращая ошибки ещё до их возникновения. Каждый ноутбук marimo хранится как обычный Python-код, может выполняться как скрипт и разворачиваться как приложение.
После этого в браузере должна открыться страница на localhost.
Теперь вы можете просматривать результаты в датафрейме. Я хочу визуализировать самые дорогие поездки из заданной точки посадки. marimo предоставляет несколько компонентов интерфейса, которые помогут вам в этом. Я буду использовать выпадающий список для выбора места и Altair для построения диаграмм.
Реактивная модель выполнения marimo распространяется и на SQL-запросы, поэтому изменения в SQL автоматически запускают последующие вычисления для зависимых ячеек (или, при желании, помечают ячейки как устаревшие, если вычисления слишком затратны). Поэтому при обновлении запроса меняются и диаграмма, и таблица.
Вы также можете переключиться в App View, чтобы получить более чистый интерфейс для изучения данных.
Перейдите на панель источников данных в левой части редактора marimo и нажмите «Add database».
Затем вам будет предложено указать данные для подключения к базе данных.
После этого появится ячейка, которую можно запустить, чтобы установить соединение.
После настройки подключения вы можете создать новую SQL-ячейку и выбрать движок ClickHouse.
В этом руководстве мы будем использовать датасет New York Taxi.
Последнее изменение 10 июня 2026 г.