【问题标题】:Kusto query for time differenceKusto 查询时差
【发布时间】:2020-05-08 14:05:16
【问题描述】:

如果对 kusto 查询语言有疑问。当我查询某个自定义事件(消息)时,我会得到这些事件的列表。每条消息都属于某个对话。我想查看每次对话的持续时间。

简单来说,如果这是我的示例数据:

Timestamp          ConversationID
8-5-2020 12:45:37  9mCksoeRrG1KbHoRIWWq-h    
8-5-2020 12:45:39  9mCksoeRrG1KbHoRIWWq-h    
8-5-2020 13:29:12  5noGScSZcJZqgzmVDMWZ-h   
8-5-2020 13:29:14  5noGScSZcJZqgzmVDMWZ-h  
8-5-2020 13:29:17  5noGScSZcJZqgzmVDMWZ-h    
8-5-2020 13:29:23  5noGScSZcJZqgzmVDMWZ-h   

我想看看这个:

ConversationID          Duration  
9mCksoeRrG1KbHoRIWWq-h  2(seconds?)   
5noGScSZcJZqgzmVDMWZ-h  11(seconds?)

我怎样才能做到这一点?

谢谢!
问候, 汤姆

【问题讨论】:

    标签: kql


    【解决方案1】:

    你可以试试这个:

    datatable(Timestamp:datetime, ConversationID:string)
    [
        datetime(8-5-2020 12:45:37), '9mCksoeRrG1KbHoRIWWq-h',    
        datetime(8-5-2020 12:45:39), '9mCksoeRrG1KbHoRIWWq-h',    
        datetime(8-5-2020 13:29:12), '5noGScSZcJZqgzmVDMWZ-h',   
        datetime(8-5-2020 13:29:14), '5noGScSZcJZqgzmVDMWZ-h',  
        datetime(8-5-2020 13:29:17), '5noGScSZcJZqgzmVDMWZ-h',    
        datetime(8-5-2020 13:29:23), '5noGScSZcJZqgzmVDMWZ-h',   
    ]
    | summarize duration = max(Timestamp) - min(Timestamp) by ConversationID
    

    【讨论】:

    • 谢谢,这确实是解决方案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 2021-11-25
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多