Skip to content

Commit 78bbe76

Browse files
authored
GH-36828: [C++][Parquet] Make buffered RowGroupSerializer using BufferedPageWriter (#36829)
### Rationale for this change See #36828 ### What changes are included in this PR? Add `buffered` argument when building `PageWriter` ### Are these changes tested? no ### Are there any user-facing changes? no * Closes: #36828 Authored-by: mwish <maplewish117@gmail.com> Signed-off-by: Gang Wu <ustcwg@gmail.com>
1 parent 22339a2 commit 78bbe76

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

cpp/src/parquet/file_writer.cc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -310,17 +310,17 @@ class RowGroupSerializer : public RowGroupWriter::Contents {
310310

311311
std::unique_ptr<PageWriter> pager;
312312
if (!codec_options) {
313-
pager = PageWriter::Open(sink_, properties_->compression(path), col_meta,
314-
row_group_ordinal_, static_cast<int16_t>(column_ordinal),
315-
properties_->memory_pool(), false, meta_encryptor,
316-
data_encryptor, properties_->page_checksum_enabled(),
317-
ci_builder, oi_builder, CodecOptions());
313+
pager = PageWriter::Open(
314+
sink_, properties_->compression(path), col_meta, row_group_ordinal_,
315+
static_cast<int16_t>(column_ordinal), properties_->memory_pool(),
316+
buffered_row_group_, meta_encryptor, data_encryptor,
317+
properties_->page_checksum_enabled(), ci_builder, oi_builder, CodecOptions());
318318
} else {
319-
pager = PageWriter::Open(sink_, properties_->compression(path), col_meta,
320-
row_group_ordinal_, static_cast<int16_t>(column_ordinal),
321-
properties_->memory_pool(), false, meta_encryptor,
322-
data_encryptor, properties_->page_checksum_enabled(),
323-
ci_builder, oi_builder, *codec_options);
319+
pager = PageWriter::Open(
320+
sink_, properties_->compression(path), col_meta, row_group_ordinal_,
321+
static_cast<int16_t>(column_ordinal), properties_->memory_pool(),
322+
buffered_row_group_, meta_encryptor, data_encryptor,
323+
properties_->page_checksum_enabled(), ci_builder, oi_builder, *codec_options);
324324
}
325325
column_writers_.push_back(
326326
ColumnWriter::Make(col_meta, std::move(pager), properties_));

0 commit comments

Comments
 (0)