有没有办法从 CloudWatch Insights 中的 url 中删除尾随的“/”?

Is there a way to remove a trailing '/' from a url in CloudWatch insights?

提问人:lxodowd 提问时间:9/30/2023 更新时间:9/30/2023 访问量:25

问:

我有一个查询,它获取具有相同方法、响应代码、路径等的 API 请求总数。我通过解析响应正文的某些方面来做到这一点,其中之一是 url,但有时末尾有一个尾随的“/”。关于请求的所有内容都与该斜杠的预期相同,因此它正在创建重复的行。所以我想知道是否有办法删除尾随的“/”?我尝试过替换语句,但没有成功,例如, |字段 replace(url, '/$', '') clean_url

表的列:路径、方法、计数、响应代码

查询生成的表的屏幕截图

网络服务 亚马逊 云日志 AWS-CloudWatch-日志

评论

0赞 Ermiya Eskandary 9/30/2023
欢迎!屏幕截图末尾没有“/”,您的意思是开头?
0赞 lxodowd 10/2/2023
感谢您的回复@ErmiyaEskandary - 请求之间的唯一区别是 url 末尾的尾部斜杠,例如“http:// localhost/test”和“http:// localhost/test/”(我在 url 中添加了空格,因为它删除了“/”如果它不存在)。在我的查询中,这些被视为不同的请求,反过来又创建重复的行。屏幕截图显示,GET 和 PUT 请求有 2 个单独的行,同一路径上有 200 个响应,而应该只有 1 个响应。
0赞 lxodowd 10/3/2023
我能够通过使用 rtrim 函数来解决这个问题。我解析了@messge并将 url 存储在一个名为“url”的变量中。|字段 rtrim(url, '/') 作为new_url

答: 暂无答案