gpt4 book ai didi

azure - 如何从 URL 中提取特定的子目录名称

转载 作者:行者123 更新时间:2023-12-03 05:37:15 25 4
gpt4 key购买 nike

给定以下请求 URL:

我希望为 {foo-id}{bar-id} 的值获取单独的列

我尝试了什么

requests
| where timestamp > ago(1d)
| extend parsed_url=parse_url(url)
| extend path = tostring(parsed_url["Path"])
| extend: foo = "value of foo-id"
| extend: bar = "value of bar-id"

这为我提供了 /api/foos/{foo-id}/bars/{bar-id} 作为新的路径列。

我可以不使用正则表达式来解决这个问题吗?

相关但不是同一问题: Application Insights: Analytics - how to extract string at specific position

最佳答案

按“/”字符拆分将为您提供一个数组,然后只要路径保持一致,您就可以提取要查找的元素。使用 parse_url() 是可选的 - 您可以使用 substring() 或仅调整您检索的索引。

requests
| extend path = parse_url(url)
| extend elements = split(substring(path.Path, 1), "/") //gets rid of the leading slash
| extend foo=tostring(elements[2]), bar=tostring(elements[4])
| summarize count() by foo, bar

关于azure - 如何从 URL 中提取特定的子目录名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61501349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com