未验证 提交 f7db06ea 编写于 作者: D dapan1121 提交者: GitHub

Merge pull request #7402 from taosdata/hotfix/td-6086

[TD-6086]<fix>:num of tags taken from output cols instead of groupby …
......@@ -396,7 +396,16 @@ void tscCreateLocalMerger(tExtMemBuffer **pMemBuffer, int32_t numOfBuffer, tOrde
if (pQueryInfo->fillType != TSDB_FILL_NONE) {
SFillColInfo* pFillCol = createFillColInfo(pQueryInfo);
pReducer->pFillInfo = taosCreateFillInfo(pQueryInfo->order.order, revisedSTime, pQueryInfo->groupbyExpr.numOfGroupCols,
// support sql like: select selective_function, tag1... where ... group by tag3... fill(not fill none)
// the group by expr columns and select tags are different
int32_t numOfCols = tscNumOfFields(pQueryInfo);
int32_t numOfTags = 0;
for (int32_t i = 0; i < numOfCols; ++i) {
if (TSDB_COL_IS_TAG(pFillCol[i].flag)) {
numOfTags++;
}
}
pReducer->pFillInfo = taosCreateFillInfo(pQueryInfo->order.order, revisedSTime, numOfTags,
4096, (int32_t)pQueryInfo->fieldsInfo.numOfOutput, pQueryInfo->interval.sliding, pQueryInfo->interval.slidingUnit,
tinfo.precision, pQueryInfo->fillType, pFillCol, pSql);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册