如何解决Kusto - bin() 如何汇总时间戳
学习 Kusto 并且不明白 bin() 函数如何对时间戳进行分组:
StormEvents
| where StartTime > datetime(2007-02-14) and StartTime < datetime(2007-03-21)
| summarize event_count = count() by bin(StartTime,7d)
结果是:
StartTime | event_count
**2007-02-12** 00:00:00.0000000 | 535
2007-02-19 00:00:00.0000000 | 1652
2007-02-26 00:00:00.0000000 | 1688
2007-03-05 00:00:00.0000000 | 442
2007-03-12 00:00:00.0000000 | 796
2007-03-19 00:00:00.0000000 | 54
问题:为什么结果的第一个日期从 2-12 开始,而不是我的代码所示的 2-14?
提前致谢
解决方法
当您编写 by bin(StartTime,7d)
时,所有结果都将分箱到 7 天的桶中,第一个桶从 01/01/0001(1 年的 1 月 1 日)开始。
如果你想控制bin()
的起点,你可以使用bin_at()
:https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/binatfunction
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。