Merge branch '3.0' into enh/TS-4531-3.0
This commit is contained in:
commit
daa9c1aa9a
|
@ -584,13 +584,30 @@ struct STsdbSnapWriter {
|
||||||
|
|
||||||
// APIs
|
// APIs
|
||||||
static int32_t tsdbSnapWriteTimeSeriesRow(STsdbSnapWriter* writer, SRowInfo* row) {
|
static int32_t tsdbSnapWriteTimeSeriesRow(STsdbSnapWriter* writer, SRowInfo* row) {
|
||||||
int32_t code = 0;
|
int32_t code = 0;
|
||||||
int32_t lino = 0;
|
int32_t lino = 0;
|
||||||
|
TABLEID tbid = {0};
|
||||||
|
SMetaInfo info;
|
||||||
|
|
||||||
while (writer->ctx->hasData) {
|
while (writer->ctx->hasData) {
|
||||||
SRowInfo* row1 = tsdbIterMergerGetData(writer->ctx->dataIterMerger);
|
SRowInfo* row1;
|
||||||
if (row1 == NULL) {
|
for (;;) {
|
||||||
writer->ctx->hasData = false;
|
row1 = tsdbIterMergerGetData(writer->ctx->dataIterMerger);
|
||||||
|
if (row1 == NULL) {
|
||||||
|
writer->ctx->hasData = false;
|
||||||
|
} else if (row1->uid != tbid.uid) {
|
||||||
|
tbid.suid = row1->suid;
|
||||||
|
tbid.uid = row1->uid;
|
||||||
|
if (metaGetInfo(writer->tsdb->pVnode->pMeta, tbid.uid, &info, NULL) != 0) {
|
||||||
|
code = tsdbIterMergerSkipTableData(writer->ctx->dataIterMerger, &tbid);
|
||||||
|
TSDB_CHECK_CODE(code, lino, _exit);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (writer->ctx->hasData == false) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue