ClickHouse批量执行sql语句及超长语句:本文地址:http://www.04007.cn/article/1057.html,未经许可,不得转载.
#命令行创建数据库
clickhouse-client --query "CREATE DATABASE IF NOT EXISTS tutorial"
#也可以登录之后执行执行
CREATE DATABASE IF NOT EXISTS tutorial本文地址:http://www.04007.cn/article/1057.html,未经许可,不得转载.
把创建表的语句写到一个文件中,从https://clickhouse.tech/docs/zh/getting-started/tutorial/复制到vim文件时,添加set paste可以避免格式混乱。例如写入到了文件create_table_sql.sql中。然后可以通过--queries-file执行越长SQL语句。
#执行创建表的语句
clickhouse-client --user default --password --queries-file create_table_sql.sql路径
#也可以明文显示密码执行创建表的语句
clickhouse-client --user 用户名 --password 密码 -d 数据库 --multiquery < create_table_sql.sql路径本文地址:http://www.04007.cn/article/1057.html,未经许可,不得转载.
#下载提取官网上中提供的测试表数据
curl https://datasets.clickhouse.tech/hits/tsv/hits_v1.tsv.xz | unxz --threads=`nproc` > hits_v1.tsv
#官网中的大量SQL脚本文件的执行方法
clickhouse-client --user default --password --query "INSERT INTO tutorial.hits_v1 FORMAT TSV" --max_insert_block_size=100000 < hits_v1.tsv本文地址:http://www.04007.cn/article/1057.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1057.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |