gpt4 book ai didi

azure - 更改 Kusto 中使用 make-series 操作生成的日期时间格式

转载 作者:行者123 更新时间:2023-12-02 07:58:35 26 4
gpt4 key购买 nike

简介:

在 Azure 数据资源管理器中,有一个 make-series-Operator,它允许我们沿指定轴创建一系列指定的聚合值。

问题出在哪里:

除了时间戳格式的变化之外,该运算符运行良好。例如

let resolution = 1d;
let timeframe = 3d;
let start_ts = datetime_add('second', offset, ago(timeframe));
let end_ts = datetime_add('second', offset, now());
Table
| make-series max(value) default=0 on timestamp from start_ts to end_ts step resolution by col_1, col_2

当前结果:

我得到的结果包含 UTC 时间戳,如下所示

"max_value": [
-2.69,
-2.79,
-2.69
],
"timestamp": [
"2020-03-29T18:01:08.0552135Z",
"2020-03-30T18:01:08.0552135Z",
"2020-03-31T18:01:08.0552135Z"
],

预期结果:

结果应如下所示

"max_value": [
-2.69,
-2.79,
-2.69
],
"timestamp": [
"2020-03-29 18:01:08",
"2020-03-30 18:01:08",
"2020-03-31 18:01:08"
],

问题:

有什么方法可以将 kusto 中 make-series 操作生成的日期时间格式更改为非 UTC 格式。

最佳答案

is there any way to change the datetime format which generated in make-series operation in kusto to be NOT in UTC format.

不清楚您定义的“UTC 格式”是什么。 Kusto/ADX uses the ISO 8601 standard ,并且时间戳始终为 UTC。您可以看到它在原始消息中使用,例如2020-03-29T18:01:08.0552135Z

如果出于某种原因,您希望在动态列(数组或属性包)内以不同的格式呈现日期时间值,您可以使用 mv-apply 来实现>format_datetime():

print arr = dynamic(
[
"2020-03-29T18:01:08.0552135Z",
"2020-03-30T18:01:08.0552135Z",
"2020-03-31T18:01:08.0552135Z"
])
| mv-apply arr on (
summarize make_list(format_datetime(todatetime(arr), "yyyy-MM-dd HH:mm:ss"))
)

关于azure - 更改 Kusto 中使用 make-series 操作生成的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60975459/

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