我正在处理与洞察力格式类似的数据。有时 J 的值可能会丢失,如果是这种情况,我想将该值设置为 B 的值。有什么方法可以对 CloudWatch Insights 中的数据执行类似于此的条件逻辑吗?我探索了 ispresent()
但无法弄清楚如何执行条件逻辑。
例子:
最后,我想在运行查询时将 J 中的数据设置为 2。
最佳答案
您可以使用 coalesce(J, B)
,它不会将 J 设置为 2,但可以分配给新字段(例如 fields coalesce(J, B ) 作为可用于显示或附加逻辑的 newB
。coalesce
接受 2 个以上的参数并返回第一个非空值。
https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html (搜索合并)
关于amazon-web-services - AWS CloudWatch 日志洞察,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68252236/