跳转到主要内容
返回通过 ODBC 连接的表。

语法

参数

这些参数也可以通过命名集合传入。 为安全地实现 ODBC 连接,ClickHouse 使用独立程序 clickhouse-odbc-bridge。如果直接由 clickhouse-server 加载 ODBC 驱动,驱动问题可能会导致 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年7月2日