Niy*_*nta 4 mysql ubuntu-16.04 clickhouse
我想从 MySQL 转储导入 Clickhouse。我试过浏览官方文档,但找不到任何东西。我已经尝试在Stack Overflow answer 之后使用 CSV 导入。任何帮助表示赞赏。我有一个 Ubuntu 16.04 LTS。
在小数据上,导出到 tsv 会起作用,但在大数据上不会起作用,因为仅导出会花费很多时间。
在这种情况下,您需要直接从 stdout 导入,clickhouse 知道如何完美地做到这一点。
示例代码:
mysql -u user -ppass --compress -ss -e "SELECT * FROM table WHERE id >0 AND id <=1000000" db_name | sed 's/\"//g;s/\t/","/g;s/^/"/;s/$/"/' | clickhouse-client --query="INSERT INTO db_name.table FORMAT CSV"
Run Code Online (Sandbox Code Playgroud)
使用这种方法,我在 7-10 小时内在 clickhouse 中导入了 500 GB 和 19 亿行
归档时间: |
|
查看次数: |
3636 次 |
最近记录: |