メインコンテンツへスキップ
ODBC 経由で接続されたテーブルを返します。

構文

引数

これらのパラメータは、named collections を使って渡すこともできます。 ODBC 接続を安全に実装するため、ClickHouse は別プロセスの clickhouse-odbc-bridge を使用します。ODBC ドライバを clickhouse-server から直接読み込むと、ドライバの問題によって ClickHouse サーバーがクラッシュする可能性があります。ClickHouse は、必要に応じて clickhouse-odbc-bridge を自動的に起動します。ODBC bridge プログラムは、clickhouse-server と同じパッケージに含まれています。 外部テーブルで NULL 値を持つフィールドは、基底のデータ型のデフォルト値に変換されます。たとえば、リモートの MySQL テーブルのフィールドが INT NULL 型の場合、0 (ClickHouse の Int32 データ型のデフォルト値) に変換されます。

使用例

ODBC 経由でローカルの MySQL インストール環境からデータを取得する この例は、Ubuntu Linux 18.04 と MySQLサーバー 5.7 で動作確認しています。 unixODBC と MySQL Connector がインストールされていることを確認してください。 デフォルトでは (パッケージからインストールした場合) 、ClickHouse は clickhouse ユーザーとして起動します。そのため、MySQLサーバー側でこのユーザーを作成して設定する必要があります。
次に、/etc/odbc.ini で接続を設定します。
unixODBC に含まれる isql ユーティリティを使用して、接続を確認できます。
MySQL のテーブル:
ClickHouse で MySQL テーブルからデータを取得する:

関連情報

最終更新日 2026年6月19日