微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

天青Kustos查询:Urls的平均响应时间

如何解决天青Kustos查询:Urls的平均响应时间

我有url(大于10k),没有相同但相似的类,它们的响应时间也一样。 例如:

URL                                                   Response time(ms)
https://abc@example.com/order/pick/123543               291
https://abc@example.com/deliver/open/1235               589
https://abc@example.com/reach/destination/12351223      390
https://abc@example.com/pack/Box/square/12355444        771
https://abc@example.com/pack/Box/square/343433          750
https://abc@example.com/order/1235321                   774
https://abc@example.com/order/size/                     433

我想总结一下并将其呈现为时间图。 请帮助我按网址中的特定名称进行计数,例如:所有网址的平均响应时间包含“框”或“订单/尺寸”

请帮助我进行查询

解决方法

这应该做您想要的:

select a from A a LEFT JOIN FETCH a.B

输出:

datatable(URL:string,ResponseTimeInMs:long) [
    "https://abc@example.com/order/pick/123543",291,"https://abc@example.com/deliver/open/1235",589,"https://abc@example.com/reach/destination/12351223",390,"https://abc@example.com/pack/box/square/12355444",771,"https://abc@example.com/pack/box/square/343433",750,"https://abc@example.com/order/1235321",774,"https://abc@example.com/order/size/",433
]
| extend PartialUrl = tostring(split(URL,"/")[3])
| summarize avg(ResponseTimeInMs) by PartialUrl
| order by avg_ResponseTimeInMs desc

或者,如果您想分别使用|------------|----------------------| | PartialUrl | avg_ResponseTimeInMs | |------------|----------------------| | pack | 760.5 | | deliver | 589 | | order | 499.333333333333 | | reach | 390 | |------------|----------------------| order,请写order/size而不是extend PartialUrl = tostring(split(URL,"/")[3]),您将获得以下输出:

extend PartialUrl = replace("[0-9]*","",replace("https://abc@example.com/",URL))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。