原创内容,转载请标明出处
使用clickhouse-client 批量导入数据时,显示
Too many partitions for single INSERT block(more than 100)
1、我创建的表,分区设置为CityHash64(column)%100,也就是可为100个分区;
2、我先将分区设置为5000,CityHash64(column)%5000,但是仍然报错;
3、根据提示,修改
max_partitions_per_insert_block=5000;
仍然报错,说明此参数类似会话级的参数,通过clickhouse-client设置,对推出后的操作无效。
4、将参数加入全局配置文件/etc/clickhouse-server/config.xml
<max_partitions_per_insert_block>5000</max_partitions_per_insert_block=1000>
重启ch,无法开始DB,说明不能配置在全局配置文件中。
5、将参数加入用户全局配置文件/etc/clickhouse-server/user.xml,重启ch,可以开启,数据可以完全导入。