Skip to content

Commit 3ee8dd2

Browse files
committed
fix
1 parent e112906 commit 3ee8dd2

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

src/paimon/core/append/append_only_writer.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,8 @@ AppendOnlyWriter::RollingFileWriterResult AppendOnlyWriter::CreateRollingRowWrit
113113
return CreateRollingBlobWriter(schemas);
114114
} else {
115115
return std::make_unique<RollingFileWriter<::ArrowArray*, std::shared_ptr<DataFileMeta>>>(
116-
options_.GetTargetFileSize(), GetDataFileWriterCreator(write_schema_, write_cols_));
116+
options_.GetTargetFileSize(/*has_primary_key=*/false),
117+
GetDataFileWriterCreator(write_schema_, write_cols_));
117118
}
118119
}
119120

@@ -192,7 +193,7 @@ AppendOnlyWriter::RollingFileWriterResult AppendOnlyWriter::CreateRollingBlobWri
192193
options_.GetBlobTargetFileSize(), single_blob_file_writer_creator);
193194
};
194195
return std::make_unique<RollingBlobFileWriter>(
195-
options_.GetTargetFileSize(),
196+
options_.GetTargetFileSize(/*has_primary_key=*/false),
196197
GetDataFileWriterCreator(schemas.main_schema, schemas.main_schema->field_names()),
197198
rolling_blob_file_writer_creator, arrow::struct_(write_schema_->fields()));
198199
}

src/paimon/core/mergetree/merge_tree_writer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ MergeTreeWriter::CreateRollingRowWriter() const {
204204
return writer;
205205
};
206206
return std::make_unique<RollingFileWriter<KeyValueBatch, std::shared_ptr<DataFileMeta>>>(
207-
options_.GetTargetFileSize(), create_file_writer);
207+
options_.GetTargetFileSize(/*has_primary_key=*/true), create_file_writer);
208208
}
209209

210210
Result<int64_t> MergeTreeWriter::EstimateMemoryUse(const std::shared_ptr<arrow::Array>& array) {

src/paimon/core/postpone/postpone_bucket_writer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ PostponeBucketWriter::CreateRollingRowWriter() const {
261261
return writer;
262262
};
263263
return std::make_unique<RollingFileWriter<KeyValueBatch, std::shared_ptr<DataFileMeta>>>(
264-
options_.GetTargetFileSize(), create_file_writer);
264+
options_.GetTargetFileSize(/*has_primary_key=*/true), create_file_writer);
265265
}
266266

267267
Status PostponeBucketWriter::Flush() {

0 commit comments

Comments
 (0)