前面《ClickHouse基础系列(五)ClickHouse数据库引擎之Atomic引擎》我们介绍了clickhouse的atomic引擎,这里我们再介绍下mysql引擎。
在clickhouse里面我们可以把mysql引擎看作是clickhouse的一个关于mysql数据源的catalog。这里相当于在clickhouse里面创建了一个mysql数据源的映射,同时支持在clickhouse里面对mysql数据源的数据做新增和查询操作。下面来演示一下:
1)准备一个mysql数据源
这里我们在mysql里面创建一个users的表,示例图如下:
2)创建mysql的映射database
这里我们在clickhouse里面执行,示例语句如下:
create database ${database_name} ENGINE = MySQL('${ip:port}', '${database}', '${username}', '${password}');
这里我们创建一个连接上面users表的数据源,示例如下:
CREATE DATABASE test ENGINE = MySQL('172.19.0.11:3306', 'test', 'root', '123456');
执行之后,出现如下图就代表执行成功了:
此时我们刷新下DBeaver左侧树目录,就可以看到mysql的users表已经进来了:
这里我们可以对当前表做具体的新增和查询操作:
1)查
2)新增
以上就是关于clickhouse的mysql数据库引擎的介绍。
备注:
1、这里的mysql数据库引擎主要是做的mysql映射,数据是不会存储在clickhouse里面的。 2、这里的只支持在clickhouse里面操作mysql的新增和查询操作,不支持做修改和删除及其他操作。
还没有评论,来说两句吧...