我们有一个lambda,它每天早上使用Insight SDK查询数据以生成报告。昨天它停止工作,并说我们的表达无效。这很奇怪,因为我们已经一个月没有接触代码了。甚至对两周前的数据运行查询(效果很好)现在都失败了
我们的查询如下:
fields @message
| filter ispresent(eventType)
| fields max(timestamp) as time
The error we get is
This expression is invalid: max(timestamp) ([297,310])
我们使用max(timestamp)来获取事件的最后写入时间。甚至@timestamp在这里也不再起作用。这是我们在日志中的事件:
{“ eventType”:“ getcontent”,“ timestamp”:1569932245154}
AWS是否改变了max函数的解析方式?如果我删除max(timestamp),它可以正常工作(但我当然再也没有最新的时间戳了)。如果我用最少的功能替换它,它也可以工作。