Merge pull request #28472 from taosdata/enh/TD-31867-main

enh: add more log for last cache retrieve
This commit is contained in:
Hongze Cheng 2024-11-07 19:46:46 +08:00 committed by GitHub
commit 6c487c3f48
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 0 deletions

View File

@ -613,6 +613,16 @@ int32_t tsdbRetrieveCacheRows(void* pReader, SSDataBlock* pResBlock, const int32
singleTableLastTs = pColVal->rowKey.ts;
}
if (p->colVal.value.type != pColVal->colVal.value.type) {
// check for type/cid mismatch
tsdbError("last cache type mismatch, uid:%" PRIu64
", schema-type:%d, slotId:%d, cache-type:%d, cache-col:%d",
uid, p->colVal.value.type, slotIds[k], pColVal->colVal.value.type, pColVal->colVal.cid);
taosArrayClearEx(pRow, tsdbCacheFreeSLastColItem);
code = TSDB_CODE_INVALID_PARA;
goto _end;
}
if (!IS_VAR_DATA_TYPE(pColVal->colVal.value.type)) {
p->colVal = pColVal->colVal;
} else {