ExternalDistributed 引擎允许对存储在远程 MySQL 或 PostgreSQL 服务器上的数据执行 SELECT 查询。它接受 MySQL 或 PostgreSQL 引擎作为参数,因此支持分片。
创建表
- 列名应与原始表中的列名一致,但也可以只使用其中部分列,且顺序可以任意。
- 列类型可以不同于原始表中的列类型。ClickHouse 会尝试将值转换为 ClickHouse 数据类型。
engine— 表引擎MySQL或PostgreSQL。host:port— MySQL 或 PostgreSQL 服务器地址。database— 远程数据库名称。table— 远程表名称。user— 用户名。password— 用户密码。
实现细节
| 分隔,分片之间必须用 , 分隔。例如: