Merge pull request #25711 from taosdata/fix/3.0/TS-4769
modify tsma invalid interval msg
This commit is contained in:
commit
8059ce72d2
|
@ -3444,17 +3444,18 @@ static SCtgCacheOperation* createDropAllTbTsmaCtgCacheOp(SCatalog* pCtg, const S
|
||||||
|
|
||||||
int32_t ctgDropTSMAForTbEnqueue(SCatalog *pCtg, SName *pName, bool syncOp) {
|
int32_t ctgDropTSMAForTbEnqueue(SCatalog *pCtg, SName *pName, bool syncOp) {
|
||||||
ctgDebug("drop tsma meta for tb: %s.%s", pName->dbname, pName->tname);
|
ctgDebug("drop tsma meta for tb: %s.%s", pName->dbname, pName->tname);
|
||||||
int32_t code = 0;
|
int32_t code = 0;
|
||||||
SCtgDBCache* pDbCache = NULL;
|
SCtgDBCache *pDbCache = NULL;
|
||||||
SCtgCacheOperation* pOp = NULL;
|
SCtgCacheOperation *pOp = NULL;
|
||||||
char dbFName[TSDB_DB_FNAME_LEN];
|
char dbFName[TSDB_DB_FNAME_LEN];
|
||||||
|
SCtgTSMACache *pCtgCache = NULL;
|
||||||
tNameGetFullDbName(pName, dbFName);
|
tNameGetFullDbName(pName, dbFName);
|
||||||
CTG_ERR_JRET(ctgGetDBCache(pCtg, dbFName, &pDbCache));
|
CTG_ERR_JRET(ctgGetDBCache(pCtg, dbFName, &pDbCache));
|
||||||
if (NULL == pDbCache || !pDbCache->tsmaCache) {
|
if (NULL == pDbCache || !pDbCache->tsmaCache) {
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
|
|
||||||
SCtgTSMACache *pCtgCache = taosHashGet(pDbCache->tsmaCache, pName->tname, strlen(pName->tname));
|
pCtgCache = taosHashAcquire(pDbCache->tsmaCache, pName->tname, strlen(pName->tname));
|
||||||
if (!pCtgCache) goto _return;
|
if (!pCtgCache) goto _return;
|
||||||
|
|
||||||
CTG_LOCK(CTG_READ, &pCtgCache->tsmaLock);
|
CTG_LOCK(CTG_READ, &pCtgCache->tsmaLock);
|
||||||
|
@ -3471,10 +3472,11 @@ int32_t ctgDropTSMAForTbEnqueue(SCatalog *pCtg, SName *pName, bool syncOp) {
|
||||||
}
|
}
|
||||||
CTG_UNLOCK(CTG_READ, &pCtgCache->tsmaLock);
|
CTG_UNLOCK(CTG_READ, &pCtgCache->tsmaLock);
|
||||||
CTG_ERR_JRET(ctgEnqueue(pCtg, pOp));
|
CTG_ERR_JRET(ctgEnqueue(pCtg, pOp));
|
||||||
|
taosHashRelease(pDbCache->tsmaCache, pCtgCache);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
|
||||||
_return:
|
_return:
|
||||||
|
if (pCtgCache) taosHashRelease(pDbCache->tsmaCache, pCtgCache);
|
||||||
if (pOp) {
|
if (pOp) {
|
||||||
taosMemoryFree(pOp->data);
|
taosMemoryFree(pOp->data);
|
||||||
taosMemoryFree(pOp);
|
taosMemoryFree(pOp);
|
||||||
|
|
|
@ -719,7 +719,7 @@ TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_STAT, "Invalid tsma state"
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_PTR, "Invalid tsma pointer")
|
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_PTR, "Invalid tsma pointer")
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_PARA, "Invalid tsma parameters")
|
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_PARA, "Invalid tsma parameters")
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_TB, "Invalid table to create tsma, only stable or normal table allowed")
|
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_TB, "Invalid table to create tsma, only stable or normal table allowed")
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_INTERVAL, "Invalid tsma interval, 1ms ~ 1h is allowed")
|
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_INTERVAL, "Invalid tsma interval, 1m ~ 1h is allowed")
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_FUNC_PARAM, "Invalid tsma func param, only one non-tag column allowed")
|
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_INVALID_FUNC_PARAM, "Invalid tsma func param, only one non-tag column allowed")
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_UNSUPPORTED_FUNC, "Tsma func not supported")
|
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_UNSUPPORTED_FUNC, "Tsma func not supported")
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_MUST_BE_DROPPED, "Tsma must be dropped first")
|
TAOS_DEFINE_ERROR(TSDB_CODE_TSMA_MUST_BE_DROPPED, "Tsma must be dropped first")
|
||||||
|
|
Loading…
Reference in New Issue