From aa5f4fc5e7fd8792830ba2c82aa8976738041769 Mon Sep 17 00:00:00 2001 From: Aleksei Antipovskii Date: Tue, 1 Apr 2025 15:03:06 +0200 Subject: [PATCH] fix(aggregation): fix dumping RGDatas to disk `amount` parameter of `RGData::serialize` is the raw size of `rowData` buffer without StringStore/UserDataStore/etc --- utils/rowgroup/rowstorage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/rowgroup/rowstorage.cpp b/utils/rowgroup/rowstorage.cpp index 275386f77..7db0b8a59 100644 --- a/utils/rowgroup/rowstorage.cpp +++ b/utils/rowgroup/rowstorage.cpp @@ -1361,7 +1361,7 @@ class RowGroupStorage { messageqcpp::ByteStream bs; fRowGroupOut->setData(rgdata); - rgdata->serialize(bs, fRowGroupOut->getSizeWithStrings()); + rgdata->serialize(bs, fRowGroupOut->getDataSize()); int errNo; if ((errNo = fDumper->write(makeRGFilename(rgid), (char*)bs.buf(), bs.length())) != 0)