Merge pull request #28322 from taosdata/fix/ly_stream
fix(stream): check reload function
This commit is contained in:
commit
e0018734a4
|
@ -1643,7 +1643,9 @@ int32_t qStreamOperatorReleaseState(qTaskInfo_t tInfo) {
|
||||||
|
|
||||||
int32_t qStreamOperatorReloadState(qTaskInfo_t tInfo) {
|
int32_t qStreamOperatorReloadState(qTaskInfo_t tInfo) {
|
||||||
SExecTaskInfo* pTaskInfo = (SExecTaskInfo*)tInfo;
|
SExecTaskInfo* pTaskInfo = (SExecTaskInfo*)tInfo;
|
||||||
pTaskInfo->pRoot->fpSet.reloadStreamStateFn(pTaskInfo->pRoot);
|
if (pTaskInfo->pRoot->fpSet.reloadStreamStateFn != NULL) {
|
||||||
|
pTaskInfo->pRoot->fpSet.reloadStreamStateFn(pTaskInfo->pRoot);
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10821,6 +10821,11 @@ static int32_t checkStreamQuery(STranslateContext* pCxt, SCreateStreamStmt* pStm
|
||||||
return generateSyntaxErrMsgExt(&pCxt->msgBuf, TSDB_CODE_PAR_INVALID_STREAM_QUERY, "Unsupported Group by");
|
return generateSyntaxErrMsgExt(&pCxt->msgBuf, TSDB_CODE_PAR_INVALID_STREAM_QUERY, "Unsupported Group by");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (NULL == pSelect->pWindow && pSelect->hasAggFuncs) {
|
||||||
|
return generateSyntaxErrMsgExt(&pCxt->msgBuf, TSDB_CODE_PAR_INVALID_STREAM_QUERY,
|
||||||
|
"Non window query only support scalar function, aggregate function is not allowed");
|
||||||
|
}
|
||||||
|
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue