Uso de marimo con ClickHouse
marimo es un notebook de Python de última generación para trabajar con datos
marimo es un notebook reactivo de código abierto para Python con SQL integrado. Cuando ejecutas una celda o interactúas con un elemento de la UI, marimo ejecuta automáticamente las celdas afectadas (o las marca como desactualizadas), manteniendo el código y los resultados coherentes y evitando errores antes de que ocurran. Cada notebook de marimo se almacena como Python puro, se puede ejecutar como script y desplegar como aplicación.
Esto debería abrir un navegador web en localhost.
Ahora puedes ver los resultados en un DataFrame. Quiero visualizar los trayectos más caros desde un punto de recogida determinado. marimo ofrece varios componentes de la UI para ayudarte. Usaré un menú desplegable para seleccionar la ubicación y altair para crear gráficos.
El modelo de ejecución reactivo de marimo también se aplica a las consultas SQL, por lo que los cambios en tu SQL desencadenarán automáticamente los cálculos posteriores de las celdas dependientes (o, de forma opcional, marcarán las celdas como desactualizadas si los cálculos son costosos). Por eso, el gráfico y la tabla cambian cuando se actualiza la consulta.
También puedes cambiar a App View para tener una interfaz más limpia con la que explorar tus datos.
Ve al panel de orígenes de datos en el lado izquierdo del editor de marimo y haz clic en ‘Add database’.
Se te pedirá que completes los datos de la base de datos.
A continuación, tendrás una celda que puedes ejecutar para establecer una conexión.
Una vez que hayas configurado una conexión, puedes crear una nueva celda SQL y elegir el motor de ClickHouse.
Para esta guía, usaremos el conjunto de datos New York Taxi.
Última modificación el 12 de junio de 2026