ClickHouse で marimo を使う
marimo は、データを扱うための次世代の Python ノートブックです
marimo は、SQL を標準搭載した、Python 向けのオープンソースのリアクティブノートブックです。セルを実行したり UI 要素を操作したりすると、marimo は影響を受けるセルを自動的に実行し (または古い状態としてマークし) 、コードと出力の整合性を保ちながら、不具合を未然に防ぎます。すべての marimo ノートブックは純粋な Python として保存され、スクリプトとして実行可能で、アプリとしてデプロイすることもできます。
これにより、localhost で動作しているウェブブラウザが開くはずです。
これで、結果を DataFrame で確認できるようになりました。次に、指定した乗車場所からの料金が最も高い降車地点を可視化してみましょう。marimo には、そのために役立つ UI コンポーネントがいくつか用意されています。ここでは、場所の選択にドロップダウンを使い、グラフの描画には altair を使います。
marimo のリアクティブ実行モデルは SQL クエリにも適用されるため、SQL を変更すると、依存するセルの後続の計算が自動的にトリガーされます (計算コストが高い場合は、セルを古い状態としてマークすることもできます) 。そのため、クエリを更新するとグラフとテーブルも変わります。
データをすっきりしたインターフェイスで探索できるよう、App View に切り替えることもできます。
marimo エディタの左側にあるデータソースパネルを開き、[Add database] をクリックします。
データベースの詳細を入力するよう求められます。
続いて、接続を確立するためのセルが表示されるので、これを実行します。
接続を設定したら、新しい SQL セルを作成し、ClickHouse engine を選択できます。
このガイドでは、New York Taxi データセットを使用します。
最終更新日 2026年6月12日