gpt4 book ai didi

azure - 如何从 Kusto (ADX) 查询结果生成 Markdown

转载 作者:行者123 更新时间:2023-12-03 02:09:26 26 4
gpt4 key购买 nike

我正在尝试基于 KQL 查询构建仪表板。我使用的仪表板工具知道如何呈现 Markdown,但我不知道如何根据 Kusto 中的查询结果生成 Markdown(不使用外部工具)。

最佳答案

我创建了一个实用函数来根据查询结果创建 Markdown 。

.create-or-alter function with (folder = "formatting", docstring = "Table to Markdown", skipvalidation = "true") TableToMarkdown(t:(*)) {
let schema = t | getschema;
let headers = schema | project ColumnName | summarize make_list(ColumnName) | extend String = strcat('| ', strcat_array(list_ColumnName, ' | '), ' |') | project String, Order=1;
let upperDivider = schema | project ColumnName, Sep = '---' | summarize Cols=make_list(Sep) | extend String = strcat('| ', strcat_array(Cols, ' | '), ' |') | project String, Order=2;
let data = t | extend Cols=pack_array(*) | extend String = strcat('| ', strcat_array(Cols, ' | '), ' |') | project String, Order=3;
headers
| union upperDivider
| union data
| order by Order asc
| summarize Rows=make_list(String)
| project array_strcat(Rows, '\r\n')
}

然后可以像这样调用它:

let T = print x=1, y=2;
T | invoke TableToMarkdown()

关于azure - 如何从 Kusto (ADX) 查询结果生成 Markdown ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73783992/

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