gpt4 book ai didi

logging - Kusto 自定义排序顺序?

转载 作者:行者123 更新时间:2023-12-04 07:36:30 28 4
gpt4 key购买 nike

如何在 Kusto 中执行自定义排序顺序?
示例查询:

//==================================================//
// Assign variables
//==================================================//
let varStart = ago(2d);
let varEnd = now();
let varStorageAccount = 'stgacctname';
//==================================================//
// Filter table
//==================================================//
StorageBlobLogs
| where TimeGenerated between (varStart .. varEnd)
and AccountName == varStorageAccount
| sort by OperationName
需要:
  • 我想把各种OperationNames ( GetBlobAppendFile 等)转换为自定义订单。
  • 就像是:| sort by OperationName['GetBlob'], OperationName['AppendFile'], OperationName asc
  • 理想情况下,我想指定要排序的值,然后允许 Kusto 使用 asc 对剩余的值进行排序/desc .

  • 这可能吗?

    最佳答案

    使用辅助列,如下所示:

    datatable(OperationName:string, SomethingElse:string)
    [
    "AppendFile", "3",
    "GetBlob", "1",
    "AppendFile", "4",
    "GetBlob", "2"
    ]
    | extend OrderPriority =
    case(OperationName == "GetBlob", 1,
    OperationName == "AppendFile", 2,
    3)
    | order by OrderPriority asc, SomethingElse asc
    | project-away OrderPriority
    输出:


    操作名称
    别的东西


    获取Blob
    1

    获取Blob
    2

    附加文件
    3

    附加文件
    4

    关于logging - Kusto 自定义排序顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67712676/

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