【发布时间】:2022-08-17 21:18:08
【问题描述】:
首先让我说我不关心我得到答案的 SQL 类型。实际上,我正在 Kusto 中创建我的问题,但 stackoverflow 中的 Kusto 线程大部分时间都已死机。这只是为了让我知道我可以通过哪种方式做到这一点,以便我可以以某种方式将其翻译成 Kusto。
我有一个名为“MachineData”的数据库,看起来像这样(但有数十万条记录)
我想做的是为每台机器获得机器所做的最新处理。换句话说,我希望每台机器都获得最新的 StartTime。
我想过做一些我说“按序列号排序,开始时间”的事情,但是因为有数十万条记录,所以我的系统无法做到这一点而不会崩溃,因为存在所有的数据量,还有这个方法仍然会向我显示每台机器的所有记录,而我想要做的只是获取最新的 StartTime。
我想做的另一件事是这样的,
MachineData
| top 1 by SerialNumber, StartTime
但是 Kusto 上的“top”命令只接受一个参数来排序。