我已经编写了一个程序,使用Azure API对Azure日志分析存储库运行查询。
用于编写此查询的语言称为Kusto。
我有很多Kusto查询,直接在我的C#代码中使用。
类似这样:
Client.ExecuteQuery(@"Heartbeat
| summarize LastCall = max(TimeGenerated) by Computer
| where LastCall < ago(15m)
| take 20");
一些查询语句非常长,使代码变得非常丑陋。
是否有更好、更合适的方法将这些查询语句存储在数据库中,以便从代码中删除它们。
Client.ExecuteQuery
甚至支持指定一个文件? - Xerillio