Skip to main content
dbt は新しいエンジン上で再構築されており、ClickHouse は当初からその一部です。ClickHouse は dbt OSS と dbt v2 の両方で、新しい Rust ベースの dbt エンジンに対応しました。さらに、dbt プラットフォームから ClickHouse に接続できるようにもなりました。プロジェクト側の変更は不要です。現在 dbt Core 1.x で動作しているモデル、テスト、profiles はそのまま新しいエンジンでも動作し、異なるのは バイナリ だけです。 ClickHouse は、dbt OSS、dbt v2、および dbt プラットフォームにおける最初のコミュニティアダプターです。dbt 自身のファーストパーティアダプターも同時に提供が始まりますが、dbt Labs 以外からの提供としては当社が最初です。dbt Core 1.x 向けの Python アダプター dbt-clickhouse が廃止されることはありません。dbt 1.x の リリース に追随して最新の状態を保ち、両方のアダプターを並列に保守していきます。
production での利用には適していません。 dbt OSS および dbt v2 向けの ClickHouse アダプター、ならびに dbt プラットフォーム接続は、まだ generally available (GA) ではありません。development または staging のプロジェクトでのみ使用してください。
dbt Core 1.x のドキュメントは dbt OSS および dbt v2 にも当てはまります。 アダプターの挙動は両方のエンジンで同じです。他の dbt ページで説明されている profiles、model configs、materializations、macros は、dbt OSS、dbt v2、dbt プラットフォームでもそのまま動作します。例外については、以下の v1 と v2 の 互換性 の表に記載しています。
dbt OSS は、v2 エンジンの open-source (Apache 2.0) build です。dbt v2 および dbt プラットフォームとの関係については、用語と availability を参照してください。
最新の状況は ClickHouse/dbt-clickhouse#660 (v1 に対する v2 の 互換性。領域ごとに 1 つのサブ issue) および ClickHouse/dbt-clickhouse#555 (dbt v2) で追跡しています。

dbt プラットフォームで ClickHouse を試す

プライベートベータを試してみたい場合は、dbt Labs のプライベートベータ申込フォームから登録してください。このフォームは dbt Labs が管理しているため、送信された情報は ClickHouse ではなく dbt Labs に送られます。利用が有効化されたら、dbt ドキュメントの Connect ClickHouse に従って接続を設定してください。

用語と提供状況

dbt にはいくつかの形態があり、同じアダプターが複数の形態で動作する場合もあります。次の表では、それぞれの名称と現時点での ClickHouse のサポート状況を説明します。

ベータ状態

dbt v2 アダプターは、dbt-clickhouse の dbt Core 1.x インテグレーションテストスイートを基準に評価しています。ベータとは、主要な dbt ワークフローと ClickHouse Cloud の機能セットが、文書化された制約の範囲内で動作することを意味します。v1 との完全な互換性とセルフマネージドクラスターのサポートは、その後の対応となります。 **現時点で、**アダプターは v1 スイート全体の 81% 以上、ClickHouse Cloud に該当するテストの 92% に合格しています。すべての materialization (view、table、incremental、materialized_view、dictionary、snapshot、seed、ephemeral) が同等の水準に達しており、テーブル設定の全セット、model contracts、データテストおよび単体テスト、ドキュメントの永続化、clickhouse_s3source()、dbt Core 1.x の接続設定にも対応しています。残る不合格項目は、以下に挙げるセルフマネージドクラスター関連の作業と、わずかな engine 側の差異に起因するものです。機能ごとの状況については v1 と v2 の互換性 を参照してください。 次のステップ: セルフマネージドクラスター向けの ON CLUSTER DDL と Distributed materializations、grants、dbt clone、テーブルの metadata に基づく dbt source freshness、残存するバグの修正、そして完全な互換性を確保するための v1 テストスイート全体の合格です。これらの進捗はすべて ClickHouse/dbt-clickhouse#660 で追跡しており、領域ごとにサブ issue を設けています。 GA はロードマップに含まれており、近日中に対応予定です。準備が整い次第、ドキュメントを更新します。

ベータの対象外

以下に挙げる v1 とのパリティギャップに加えて、v2 固有の機能のうちいくつかは現時点ではスコープ外ですが、近日対応予定です。
  • Semantic Layer / MetricFlow: ClickHouse のサポートはまだ追加されていません。dbt-labs/metricflow#2124 で追跡されています。
  • dbt v2 における ClickHouse SQL インテリジェンス (ダイアレクトを認識したバリデーション、静的解析、LSP、VS Code 拡張機能でのカラム認識) 。現時点でアダプターは dbt v2 のバイナリ上で動作しますが、これらの機能はまだ含まれていません。それまでの間、ClickHouse プロジェクトでは静的解析は強制的に off となり、エンジンはカラムレベルのリネージを書き出しません。#736 で追跡されています。
  • dbt プラットフォームにおける、ユーザー名とパスワード以外の追加の認証方式。

v1 と v2 の互換性

以下の表は、dbt-clickhouse(v1)で利用できる機能と、dbt v2 アダプターでのステータスを比較したものです。注記がない限り、記載されているすべての機能は v1 でサポートされています。ステータス列は dbt v2 についての情報であり、dbt OSS にも同様に適用されます。未対応の各項目の進捗は ClickHouse/dbt-clickhouse#660 で追跡されています。 サポート済み 現在利用可能 · 部分的 制限付きで利用可能 · 未対応 実装待ち。

Materializations

モデル設定

テストとドキュメント

クラスターと Cloud

マクロと操作

接続と認証

最終更新日 2026年9月28日