精华 请问如何将比如mysql或者postgresql的数据库迁移至clickhouse
发布于 1 个月前 作者 olei_me 292 次浏览 来自 问答

如何将比如mysql或者postgresql的数据库迁移至clickhouse?

9 回复

我是从mysql导出csv, 然后insert到clickhouse.

@supermike 是一个方法,但这个得提前设计好数据表结构了,有一个问题就是,clickhouse怎么设置表的主键呢?

@olei_me 建表时候倒数第二个参数括号里面的几个字段组成得就是主键,只不过clickhouse默认主键是可以重复的

我这边数据迁移就是通过jdbc实现得 通过mysql查出来 在clickhouse中建表 插入

@fasoal 这个方法是我打算使用的方式

@fasoal 好像主键得是date的形式吧?

@olei_me create table IF NOT EXISTS test(date Date,a String,b String) ENGINE = MergeTree(date, (a,b), 8192) date 是指分区 (a,b)组成主键 8192 是稀疏索引粒度 你可以看看 JackpGao得文章 写的挺好 论坛里都有

@fasoal 嗯,好的,多谢了

可以建立字典表,通过远程查询字典表的方式将 MySQL或 PostgreSQL 的数据拉入到 Clickhouse

回到顶部