gpt4 book ai didi

azure - 同一查询中可以有 2 个不同的时间范围吗?

转载 作者:行者123 更新时间:2023-12-03 01:39:08 26 4
gpt4 key购买 nike

我想运行以下查询:

( requests
| where timestamp > ago(-24h)
| summarize day = avg(duration)
)
| union ( requests
| where timestamp > ago(-10m)
| summarize now = avg(duration)
)

我想获取最后一天和最后 10 分钟的平均请求持续时间。我现在在 2 个不同的查询中执行此操作,但我喜欢将它们放在 1 个查询中以提高性能。

当我运行此查询时,我没有得到任何响应,我看到了日期和现在列,但它没有任何值。

最佳答案

从查询语言的角度来看,您所做的事情是有效的并且应该有效。

您应该验证您是否确实打算在调用 ago() 函数时使用减号 (-)。

如果您希望结果在一行中,您还可以使用 join 而不是 union

print ago(24h), ago(-24h)

将输出:

| print_0                     | print_1                     |
|-----------------------------|-----------------------------|
| 2019-04-03 15:04:24.0178923 | 2019-04-05 15:04:24.0178923 |

和:

let requests = datatable(timestamp:datetime, duration:timespan)
[
datetime(2019-03-03 14:00), 123s,
datetime(2019-03-03 15:00), 12s,
datetime(2019-04-03 16:00), 13s,
datetime(2019-04-03 17:00), 456s,
datetime(2019-04-03 18:00), 56s,
datetime(2019-04-03 19:00), 45s,
datetime(2019-04-03 20:00), 43s,
datetime(2019-04-04 16:55), 77s,
]
;
requests
| where timestamp > ago(24h)
| summarize day = avg(duration)
| union (
requests
| where timestamp > ago(10m)
| summarize now = avg(duration)
)

将输出:

| day      | now      |
|----------|----------|
| 00:01:55 | |
| | 00:01:17 |

和:

let requests = datatable(timestamp:datetime, duration:timespan)
[
datetime(2019-03-03 14:00), 123s,
datetime(2019-03-03 15:00), 12s,
datetime(2019-04-03 16:00), 13s,
datetime(2019-04-03 17:00), 456s,
datetime(2019-04-03 18:00), 56s,
datetime(2019-04-03 19:00), 45s,
datetime(2019-04-03 20:00), 43s,
datetime(2019-04-04 16:55), 77s,
]
;
requests
| where timestamp > ago(24h)
| summarize day = avg(duration) by dummy = 1
| join kind=inner
(
requests
| where timestamp > ago(10m)
| summarize now = avg(duration) by dummy = 1
) on dummy
| project day, now

将输出:

| day      | now      |
|----------|----------|
| 00:01:55 | 00:01:17 |

关于azure - 同一查询中可以有 2 个不同的时间范围吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55513116/

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