@@ -45,17 +45,13 @@ struct MergeTreePartExportManifest
4545 const DataPartPtr & data_part_,
4646 const String & transaction_id_,
4747 FileAlreadyExistsPolicy file_already_exists_policy_,
48- bool parallel_formatting_,
49- bool parquet_parallel_encoding_,
50- std::size_t max_threads_,
48+ const FormatSettings & format_settings_,
5149 std::function<void (CompletionCallbackResult)> completion_callback_ = {})
5250 : destination_storage_id(destination_storage_id_),
5351 data_part (data_part_),
5452 transaction_id(transaction_id_),
5553 file_already_exists_policy(file_already_exists_policy_),
56- parallel_formatting(parallel_formatting_),
57- parquet_parallel_encoding(parquet_parallel_encoding_),
58- max_threads(max_threads_),
54+ format_settings(format_settings_),
5955 completion_callback(completion_callback_),
6056 create_time(time(nullptr )) {}
6157
@@ -64,10 +60,7 @@ struct MergeTreePartExportManifest
6460 // / Used for killing the export.
6561 String transaction_id;
6662 FileAlreadyExistsPolicy file_already_exists_policy;
67- bool parallel_formatting;
68- // / parquet has a different setting for parallel formatting
69- bool parquet_parallel_encoding;
70- std::size_t max_threads;
63+ FormatSettings format_settings;
7164
7265 std::function<void (CompletionCallbackResult)> completion_callback;
7366
0 commit comments