Too many partitions for single INSERT block(more than 100)

原创内容,转载请标明出处

使用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,可以开启,数据可以完全导入。

原文地址:https://www.cnblogs.com/xibuhaohao/p/13856360.html