MySQL 表引擎从 MySQL 表中读取数据。
对于 ClickHouse Cloud,你还可以使用 MySQL ClickPipe (当前处于 Public Beta) 轻松将数据从 MySQL 表迁移到 ClickHouse。
使用 MySQL 表引擎将 ClickHouse 连接到 MySQL
MySQL 表引擎可让你将 ClickHouse 连接到 MySQL。SELECT 和 INSERT 语句既可以在 ClickHouse 中执行,也可以在 MySQL 表中执行。本文介绍如何使用 MySQL 表引擎的基本方法。
1
配置 MySQL
- 在 MySQL 中创建一个数据库:
- 创建一个表:
- 插入示例行:
- 创建一个用户,以便从 ClickHouse 连接:
- 根据需要授予特权。 (为便于演示,这里向
mysql_clickhouse用户授予管理员特权。)
如果你在 ClickHouse Cloud 中使用此功能,可能需要允许 ClickHouse Cloud 的 IP 地址访问你的 MySQL 实例。
有关出口流量的详细信息,请查看 ClickHouse Cloud Endpoints API。
2
在 ClickHouse 中定义表
3
测试集成
- 在 MySQL 中,插入一行示例数据:
- 注意:MySQL 表中现有的行以及你刚刚添加的新行,都已出现在 ClickHouse 表中:
- 向 ClickHouse 表中添加一行数据:
- 注意,MySQL 中会出现新的一行:
摘要
MySQL 表引擎可让你将 ClickHouse 连接到 MySQL,在两者之间双向交换数据。更多详情请参阅 MySQL 表引擎 的文档页面。