作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想从 MySQL 转储导入到 Clickhouse。我试过浏览 official docs但找不到任何东西。我试过在 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"
使用这种方法,我在 clickhouse 中用了 7-10 小时导入了 500 GB 和 19 亿行
关于mysql - 从 MySQL 转储导入到 Clickhouse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47708424/
我正在为我的应用程序使用 Tank-Auth。我唯一的问题是激活和重置帐户密码。 用于登录、注册、注销;我对这些代码没有问题; $route['login'] = "/auth/login"; $ro
我是一名优秀的程序员,十分优秀!