文章目录
前文回顾:
《手摸手带你学ClickHouse》之安装部署
《手摸手带你学ClickHouse》之访问接口
《手摸手带你学ClickHouse》之导入导出数据
《手摸手带你学ClickHouse》之MergeTree系列表引擎
《手摸手带你学ClickHouse》之ReplacingMergeTree表引擎
《手摸手带你学ClickHouse》之CollapsingMergeTree表引擎
《手摸手带你学ClickHouse》之VersionedCollapsingMergeTree表引擎
《手摸手带你学ClickHouse》之SummingMergeTree表引擎
《手摸手带你学ClickHouse》之AggregatingMergeTree表引擎
1、基本使用
MySQL 表引擎主要是与 MySQL 数据库建立映射,远程执行 SQL,包括 SELECT 和 INSERT 。如下
创建表:
CREATE TABLE tb_mysql(
id Int8,
user_id String,
message String,
send_date DateTime,
channel String,
sendUser String,
receiver String,
contentType Int8,
pictureUrl String,
isRead Int8,
msgType Int8,
readTime DateTime,
create_time DateTime,
state Int8,
batch String
)ENGINE=MySQL('192.168.1.120:3306','czim','message','root','root');
查询数据:
select id,user_id,message,sendUser,receiver,contentType,msgType,create_time,batch from tb_mysql;
然后插入数据,也是可以写入到MySQL中。
2、结合物化视图使用
这张表具备读写能力后,还可以利用物化视图来搭配使用,如下
--创建物化视图搭配MySQL引擎使用
CREATE MATERIALIZED VIEW view_mysql
ENGINE=MergeTree()
PARTITION BY user_id
ORDER BY user_id
AS
SELECT * FROM tb_mysql;
当通过MySQL引擎向远端MySQL写入数据时,物化视图也会同步更新数据。
后续将继续更新该系列,大佬超手摸手带你学ClickHouse,敬请关注!!!
觉得有帮助点个赞吧!!!
原创不易,转载请注明出处。