From 3c3763a7742208544c62392d2259965502676635 Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Thu, 23 Nov 2023 17:30:49 +0800 Subject: [PATCH] tsdb/read-by-column: fix last column index --- source/dnode/vnode/src/tsdb/tsdbDataFileRW.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/dnode/vnode/src/tsdb/tsdbDataFileRW.c b/source/dnode/vnode/src/tsdb/tsdbDataFileRW.c index 4847ab0e33..e1625c9ddb 100644 --- a/source/dnode/vnode/src/tsdb/tsdbDataFileRW.c +++ b/source/dnode/vnode/src/tsdb/tsdbDataFileRW.c @@ -322,7 +322,7 @@ int32_t tsdbDataFileReadBlockDataByColumn(SDataFileReader *reader, const SBrinRe if (blockCol && blockCol->flag == HAS_VALUE) { offset = blockCol->offset; - SColData *colDataEnd = tBlockDataGetColDataByIdx(bData, bData->nColData); + SColData *colDataEnd = tBlockDataGetColDataByIdx(bData, bData->nColData - 1); while (blockCol && blockCol->cid < colDataEnd->cid) { if (size < hdr->szBlkCol) { size += tGetBlockCol(reader->config->bufArr[0] + size, blockCol);