Kusto 查询到按 user_Id 分组的最早时间戳

Kusto Query to the earliest timestamp grouped by user_Id

我刚开始使用 kusto,但我的旅程突然因获取 user_Ids 列表的问题而停止,该列表包含用户在给定时间范围内发送的第一个 customEvent 的时间戳。

我应该如何修改查询以获得结果(假设限制时间跨度为 30 天)

customEvents 
| where timestamp >= ago(30d)
| summarize min(timestamp)

如果您只想获取时间戳的最小值,只需添加“by”子句:

customEvents 
| where timestamp >= ago(30d)
| summarize min(timestamp) by user_Id

如果要获取整行,使用arg_min()函数,例如:

customEvents 
| where timestamp >= ago(30d)
| summarize arg_min(timestamp, *) by user_Id