16

我正在尝试对不太新的AWS Cloudwatch Log Insights执行一个非常简单的查询

我正在按照他们的文档使用ispresent函数过滤我的日志。

查询如下:

fields @timestamp, status
| filter ispresent(status) != 0

但这给了我一个错误(超级无用We are having trouble understanding the query

status如何通过仅显示带有该字段的日志来过滤我的日志?

4

2 回答 2

23

接受的答案对我不起作用,但您现在可以否定ispresent()

fields @timestamp, status
| filter !ispresent(status)
于 2020-07-09T22:38:14.803 回答
16

过了一会儿,我想出了如何以一种骇人听闻的方式做到这一点。

fields @timestamp, status, ispresent(status) as exist
| filter exist != 0

不是最好的方法(而且它违背了他们的文档),但有效。

于 2019-05-09T14:51:07.323 回答