adjust more code
This commit is contained in:
parent
2317c5ff5c
commit
882d421215
|
@ -102,6 +102,7 @@ int32_t tsdbInsertTableData(STsdb *pTsdb, int64_t version, SSubmitTbData *pSubmi
|
||||||
tb_uid_t suid = pSubmitTbData->suid;
|
tb_uid_t suid = pSubmitTbData->suid;
|
||||||
tb_uid_t uid = pSubmitTbData->uid;
|
tb_uid_t uid = pSubmitTbData->uid;
|
||||||
|
|
||||||
|
#if 0
|
||||||
SMetaInfo info;
|
SMetaInfo info;
|
||||||
code = metaGetInfo(pTsdb->pVnode->pMeta, uid, &info, NULL);
|
code = metaGetInfo(pTsdb->pVnode->pMeta, uid, &info, NULL);
|
||||||
if (code) {
|
if (code) {
|
||||||
|
@ -123,6 +124,7 @@ int32_t tsdbInsertTableData(STsdb *pTsdb, int64_t version, SSubmitTbData *pSubmi
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pRsp) pRsp->sver = info.skmVer;
|
if (pRsp) pRsp->sver = info.skmVer;
|
||||||
|
#endif
|
||||||
|
|
||||||
// create/get STbData to op
|
// create/get STbData to op
|
||||||
code = tsdbGetOrCreateTbData(pMemTable, suid, uid, &pTbData);
|
code = tsdbGetOrCreateTbData(pMemTable, suid, uid, &pTbData);
|
||||||
|
|
|
@ -863,51 +863,49 @@ static int32_t vnodeProcessSubmitReq(SVnode *pVnode, int64_t version, void *pReq
|
||||||
}
|
}
|
||||||
tDecoderClear(&dc);
|
tDecoderClear(&dc);
|
||||||
|
|
||||||
// // init
|
// check
|
||||||
// code = tCreateSSubmitRsp2(&pSubmitRsp);
|
for (int32_t i = 0; i < taosArrayGetSize(pSubmitReq->aSubmitTbData); ++i) {
|
||||||
// if (code) goto _exit;
|
SSubmitTbData *pSubmitTbData = taosArrayGet(pSubmitReq->aSubmitTbData, i);
|
||||||
|
|
||||||
// // auto create table
|
if (pSubmitTbData->pCreateTbReq) {
|
||||||
// for (int32_t iCreateTbReq = 0; iCreateTbReq < taosArrayGetSize(pSubmitReq->aCreateTbReq); iCreateTbReq++) {
|
pSubmitTbData->uid = pSubmitTbData->pCreateTbReq->uid;
|
||||||
// SVCreateTbReq *pCreateTbReq = taosArrayGet(pSubmitReq->aCreateTbReq, iCreateTbReq);
|
} else {
|
||||||
|
SMetaInfo info = {0};
|
||||||
|
|
||||||
// SVCreateTbRsp *pCreateTbRsp = taosArrayReserve(pSubmitRsp->aCreateTbRsp, 1);
|
code = metaGetInfo(pVnode->pMeta, pSubmitTbData->uid, &info, NULL);
|
||||||
// if (pCreateTbRsp == NULL) {
|
if (code) {
|
||||||
// code = TSDB_CODE_TDB_OUT_OF_MEMORY;
|
code = TSDB_CODE_TDB_TABLE_NOT_EXIST;
|
||||||
// goto _exit;
|
goto _exit;
|
||||||
// }
|
}
|
||||||
|
|
||||||
// if (metaCreateTable(pVnode->pMeta, version, pCreateTbReq, &pCreateTbRsp->pMeta) < 0) {
|
if (info.suid != pSubmitTbData->suid) {
|
||||||
// if (terrno != TSDB_CODE_TDB_TABLE_ALREADY_EXIST) {
|
code = TSDB_CODE_INVALID_MSG;
|
||||||
// // todo
|
goto _exit;
|
||||||
// }
|
}
|
||||||
// } else {
|
|
||||||
// // todo
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // check
|
if (info.suid) {
|
||||||
// for (int32_t i = 0; i < taosArrayGetSize(pSubmitReq->aSubmitTbData); ++i) {
|
metaGetInfo(pVnode->pMeta, info.suid, &info, NULL);
|
||||||
// SSubmitTbData *pSubmitTbData = taosArrayGet(pSubmitReq->aSubmitTbData, i);
|
}
|
||||||
|
|
||||||
// SMetaInfo info = {0};
|
if (pSubmitTbData->sver != info.skmVer) {
|
||||||
// code = metaGetInfo(pVnode->pMeta, pSubmitTbData->uid, &info, NULL);
|
code = TSDB_CODE_TDB_INVALID_TABLE_SCHEMA_VER;
|
||||||
// if (code) {
|
goto _exit;
|
||||||
// // TODO
|
}
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
|
||||||
// // insert table data
|
// loop to handle
|
||||||
// for (int32_t iSubmitTbData = 0; iSubmitTbData < taosArrayGetSize(pSubmitReq->aSubmitTbData); iSubmitTbData++) {
|
for (int32_t i = 0; i < taosArrayGetSize(pSubmitReq->aSubmitTbData); ++i) {
|
||||||
// SSubmitTbData *pSubmitTbData = taosArrayGet(pSubmitReq->aSubmitTbData, iSubmitTbData);
|
SSubmitTbData *pSubmitTbData = taosArrayGet(pSubmitReq->aSubmitTbData, i);
|
||||||
|
|
||||||
// SSubmitBlkRsp submitBlkRsp = {0};
|
// create table
|
||||||
|
if (pSubmitTbData->pCreateTbReq) {
|
||||||
|
}
|
||||||
|
|
||||||
// code = tsdbInsertTableData(pVnode->pTsdb, version, pSubmitTbData, &submitBlkRsp);
|
// insert data
|
||||||
// if (code) goto _exit;
|
tsdbInsertTableData(pVnode->pTsdb, version, pSubmitTbData, NULL /* todo */);
|
||||||
|
// TODO: handle result
|
||||||
// pSubmitRsp->affectedRows += taosArrayGetSize(pSubmitTbData->aRowP);
|
}
|
||||||
// }
|
|
||||||
|
|
||||||
_exit:
|
_exit:
|
||||||
if (code) {
|
if (code) {
|
||||||
|
|
Loading…
Reference in New Issue