fix: descending traverse wrong endkey

This commit is contained in:
slzhou 2023-11-29 08:09:00 +08:00
parent 4fb0f83f07
commit b2fa6209d9
1 changed files with 2 additions and 1 deletions

View File

@ -4361,7 +4361,8 @@ static int32_t doTsdbNextDataBlockDurationOrder(STsdbReader* pReader) {
STimeWindow win = {0};
tsdbFidKeyRange(fid, pReader->pTsdb->keepCfg.days, pReader->pTsdb->keepCfg.precision, &win.skey, &win.ekey);
code = buildBlockFromBufferSequentially(pReader, win.skey);
int64_t endKey = (ASCENDING_TRAVERSE(pReader->info.order)) ? win.skey : win.ekey;
code = buildBlockFromBufferSequentially(pReader, endKey);
if (code != TSDB_CODE_SUCCESS || pBlock->info.rows > 0) {
return code;
} else {