MySQL表结构转换为ClickHouse表结构

阅读 53

2023-06-12

MySQL表结构转换为ClickHouse表结构

https://github.com/hcymysql/binlog_parse_sql/blob/main/mysql_to_clickhose_schema.py

https://github.com/hcymysql/binlog_parse_sql/blob/main/mysql_to_clickhose_schema_test.py(MySQL表结构转换为ClickHouse表结构,该工具仅为单表测试使用)


ClickHouse使用:

1)安装:

shell> pip3 install clickhouse-driver -i "http://mirrors.aliyun.com/pypi/simple" --trusted-host "mirrors.aliyun.com"

注:clickhouse_driver库需要调用ssl,由于python3.10之后版本不在支持libressl使用ssl,需要用openssl1.1.1版本或者更高版本

参见:python3.10编译安装报SSL失败解决方法

https://blog.csdn.net/mdh17322249/article/details/123966953

2)MySQL表结构转换为ClickHouse表结构

shell> vim mysql_to_clickhose_schema.py(修改脚本里的配置信息)

运行

shell> python3 mysql_to_clickhose_schema.py

原理:连接MySQL获取表结构schema,然后在ClickHouse里执行建表语句。


精彩评论(0)

0 0 举报