clickhouse-odbc-bridge を使用します。ODBC ドライバを clickhouse-server から直接読み込むと、ドライバーの問題によって ClickHouse サーバーがクラッシュする可能性があります。ClickHouse は必要に応じて clickhouse-odbc-bridge を自動的に起動します。ODBC bridge プログラムは、clickhouse-server と同じパッケージからインストールされます。
この engine は Nullable データ型をサポートしています。
テーブルの作成
- カラム名はソーステーブルのものと同じである必要がありますが、それらの一部だけを任意の順序で使用できます。
- カラムの型は、ソーステーブルのものと異なる場合があります。ClickHouse は値を ClickHouse のデータ型に キャスト しようとします。
- external_table_functions_use_nulls 設定は、Nullable カラムの処理方法を定義します。デフォルト値: 1。0 の場合、テーブル関数は Nullable カラムを作成せず、NULL の代わりにデフォルト値を挿入します。これは Array 内の NULL 値にも適用されます。
datasource—odbc.iniファイル内の接続設定を含むセクション名。external_database— 外部 DBMS 内のデータベース名。external_table—external_database内のテーブル名。
使用例
clickhouse として起動します。そのため、MySQL server 側でこのユーザーを作成し、設定する必要があります。
/etc/odbc.ini で接続設定を行います。
isql ユーティリティを使用して、接続を確認できます。