假设我有一个使用多个表来检索数据的KQL查询. 我需要用C#编写一些代码,这些代码将获取给定KQL查询使用的所有表,并将所有这些表名放到一个列表中.
简单地说:我需要分析每个KQL查询,以了解它从哪个表获得数据.
我已经try 通过编写以下代码来做到这一点:
var query = "Table1 | project a ,b,c";
var code = KustoCode.Parse(query);
var parseCode = code.Analyze();
Console.WriteLine(parseCode.ResultType.Display.ToString());
但这并不返回tables个名字,而是返回该查询使用的columns个名字,这不是我想要的.
如果你能帮我解决这个问题,我将不胜感激!