diff --git a/source/libs/parser/src/parTranslater.c b/source/libs/parser/src/parTranslater.c index c0c9d01bf3..d4feef6cb4 100644 --- a/source/libs/parser/src/parTranslater.c +++ b/source/libs/parser/src/parTranslater.c @@ -5516,7 +5516,10 @@ static void getStreamQueryFirstProjectAliasName(SHashObj* pUserAliasSet, char* a snprintf(aliasName, len, "%s", "ts"); return; } - taosRandStr(aliasName, len); + do { + taosRandStr(aliasName, len - 1); + aliasName[len - 1] = '\0'; + } while (NULL != taosHashGet(pUserAliasSet, aliasName, strlen(aliasName))); return; }