enh: insert client optimize
This commit is contained in:
parent
555a575c58
commit
e1508436f4
|
@ -1032,7 +1032,7 @@ static int32_t storeTableMeta(SInsertParseContext* pCxt, SHashObj* pHash, int32_
|
||||||
CHECK_CODE(getTableVgroup(pCxt, tbNo, pTableName, &vg));
|
CHECK_CODE(getTableVgroup(pCxt, tbNo, pTableName, &vg));
|
||||||
CHECK_CODE(taosHashPut(pCxt->pVgroupsHashObj, (const char*)&vg.vgId, sizeof(vg.vgId), (char*)&vg, sizeof(vg)));
|
CHECK_CODE(taosHashPut(pCxt->pVgroupsHashObj, (const char*)&vg.vgId, sizeof(vg.vgId), (char*)&vg, sizeof(vg)));
|
||||||
|
|
||||||
pMeta->uid = 0;
|
pMeta->uid = tbNo;
|
||||||
pMeta->vgId = vg.vgId;
|
pMeta->vgId = vg.vgId;
|
||||||
pMeta->tableType = TSDB_CHILD_TABLE;
|
pMeta->tableType = TSDB_CHILD_TABLE;
|
||||||
|
|
||||||
|
|
|
@ -746,6 +746,9 @@ int32_t putMetaDataToCacheForInsert(const SMetaData* pMetaData, SParseMetaCache*
|
||||||
int32_t ndbs = taosArrayGetSize(pMetaData->pUser);
|
int32_t ndbs = taosArrayGetSize(pMetaData->pUser);
|
||||||
for (int32_t i = 0; i < ndbs; ++i) {
|
for (int32_t i = 0; i < ndbs; ++i) {
|
||||||
SMetaRes* pRes = taosArrayGet(pMetaData->pUser, i);
|
SMetaRes* pRes = taosArrayGet(pMetaData->pUser, i);
|
||||||
|
if (TSDB_CODE_SUCCESS != pRes->code) {
|
||||||
|
return pRes->code;
|
||||||
|
}
|
||||||
if (!(*(bool*)pRes->pRes)) {
|
if (!(*(bool*)pRes->pRes)) {
|
||||||
return TSDB_CODE_PAR_PERMISSION_DENIED;
|
return TSDB_CODE_PAR_PERMISSION_DENIED;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue