feat: add tsdbSnapRAWRead into vnodeSnapRead
This commit is contained in:
parent
ae60e1f810
commit
1dc9019baa
|
@ -52,8 +52,8 @@ struct SVSnapReader {
|
|||
TFileSetRangeArray *pRanges;
|
||||
STsdbSnapReader *pTsdbReader;
|
||||
// tsdb raw
|
||||
int8_t tsdbRawDone;
|
||||
STsdbSnapRAWReader *pTsdbRawReader;
|
||||
int8_t tsdbRAWDone;
|
||||
STsdbSnapRAWReader *pTsdbRAWReader;
|
||||
|
||||
// tq
|
||||
int8_t tqHandleDone;
|
||||
|
@ -299,6 +299,28 @@ int32_t vnodeSnapRead(SVSnapReader *pReader, uint8_t **ppData, uint32_t *nData)
|
|||
}
|
||||
}
|
||||
|
||||
if (!pReader->tsdbRAWDone) {
|
||||
// open if not
|
||||
if (pReader->pTsdbRAWReader == NULL) {
|
||||
ASSERT(pReader->sver == 0);
|
||||
code = tsdbSnapRAWReaderOpen(pReader->pVnode->pTsdb, pReader->ever, SNAP_DATA_RAW, &pReader->pTsdbRAWReader);
|
||||
if (code) goto _err;
|
||||
}
|
||||
|
||||
code = tsdbSnapRAWRead(pReader->pTsdbRAWReader, ppData);
|
||||
if (code) {
|
||||
goto _err;
|
||||
} else {
|
||||
if (*ppData) {
|
||||
goto _exit;
|
||||
} else {
|
||||
pReader->tsdbRAWDone = 1;
|
||||
code = tsdbSnapRAWReaderClose(&pReader->pTsdbRAWReader);
|
||||
if (code) goto _err;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// TQ ================
|
||||
vInfo("vgId:%d tq transform start", vgId);
|
||||
if (!pReader->tqHandleDone) {
|
||||
|
|
Loading…
Reference in New Issue