@@ -213,6 +213,7 @@ namespace Setting
213213 extern const SettingsUInt64 min_bytes_to_use_direct_io;
214214 extern const SettingsBool export_merge_tree_part_overwrite_file_if_exists;
215215 extern const SettingsBool output_format_parallel_formatting;
216+ extern const SettingsBool output_format_parquet_parallel_encoding;
216217}
217218
218219namespace MergeTreeSetting
@@ -6244,7 +6245,9 @@ void MergeTreeData::exportPartToTable(const PartitionCommand & command, ContextP
62446245 dest_storage->getStorageID (),
62456246 part,
62466247 query_context->getSettingsRef ()[Setting::export_merge_tree_part_overwrite_file_if_exists],
6247- query_context->getSettingsRef ()[Setting::output_format_parallel_formatting]);
6248+ query_context->getSettingsRef ()[Setting::output_format_parallel_formatting],
6249+ query_context->getSettingsRef ()[Setting::output_format_parquet_parallel_encoding],
6250+ query_context->getSettingsRef ()[Setting::max_threads]);
62486251
62496252 std::lock_guard lock (export_manifests_mutex);
62506253
@@ -6292,6 +6295,8 @@ void MergeTreeData::exportPartToTableImpl(
62926295 {
62936296 auto context_copy = Context::createCopy (local_context);
62946297 context_copy->setSetting (" output_format_parallel_formatting" , manifest.parallel_formatting );
6298+ context_copy->setSetting (" output_format_parquet_parallel_encoding" , manifest.parquet_parallel_encoding );
6299+ context_copy->setSetting (" max_threads" , manifest.max_threads );
62956300
62966301 sink = destination_storage->import (
62976302 manifest.data_part ->name + " _" + manifest.data_part ->checksums .getTotalChecksumHex (),
0 commit comments