set at least 1 even if settings.max_insert_threads is zero

This commit is contained in:
Vxider 2019-12-19 11:28:00 +08:00
parent 3725b6cca3
commit c61e2aef3f

View File

@ -116,6 +116,8 @@ BlockIO InterpreterInsertQuery::execute()
in_streams = interpreter_select.executeWithMultipleStreams(res.pipeline);
const Settings & settings = context.getSettingsRef();
out_streams_size = std::min(size_t(settings.max_insert_threads), in_streams.size());
if (out_streams_size == 0)
out_streams_size = 1;
}
else
in_streams.emplace_back(interpreter_select.execute().in);