AWS Cloud Watch:我们可以在云监视查询中使用两次统计信息吗?

Kar*_*nna 5 amazon-cloudwatch

我正在处理一个仪表板查询,我想计算需要超过一定金额才能完成的所有交易的计数。

我的查询是这样的:

fields message
| filter kubernetes.namespace_name = 'feature-7355' 
| filter message like "INFO"
| filter message like "Metric" 
| parse '[*] * [*] * - *' as logLevel, timeStp, threadName, classInfo, logMessage
| parse logMessage 'Header: [*]. Metric: [*]. TimeSpent: [*]. correlationId: [*]' as headers, metric, timeSpent, correlationId
| filter ispresent(correlationId)
| stats sum(timeSpent) as TotalTimeSpentByTransaction by correlationId
| filter TotalTimeSpentByTransaction > 2000
| stats count(timeCorrelationId) as correlationIdCount
Run Code Online (Sandbox Code Playgroud)

当我尝试执行此操作时,出现错误:

mismatched input 'stats' expecting {K_PARSE, K_SEARCH, K_FIELDS, K_DISPLAY, K_FILTER, K_SORT, K_ORDER, K_HEAD, K_LIMIT, K_TAIL}
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,有人可以帮我解决这个问题吗?