enh: add more log for last cache retrieve

This commit is contained in:
Shungang Li 2024-10-24 10:50:29 +08:00
parent 7b3b32f7af
commit e3beccbde1
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; 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)) { if (!IS_VAR_DATA_TYPE(pColVal->colVal.value.type)) {
p->colVal = pColVal->colVal; p->colVal = pColVal->colVal;
} else { } else {