gpt4 book ai didi

python - 查询 Log Analytics 以便它返回所有表名的列表

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

我正在使用 Python 调用针对我的 Azure Log Analytics 工作区的查询。为了提供最大的可伸缩性,我想实现一个查询,该查询返回我的 Log Analytics 工作区内的所有表名。本质上,我想生成所有表名的列表,以便稍后在我的 python 脚本中调用它们。

我尝试了几个不同的查询。例如:

Search * | distinct $table

而不是获取表的列表,例如:

[
{
"$table": "ExampleTable"
}
]

我收到一条错误消息:

{'error': 
{
'message': 'The request had some invalid properties', 'code': 'BadArgumentError', 'innererror':
{
'code': 'SyntaxError', 'message': 'Syntax Error'
}
}
}

如有任何建议/示例,我们将不胜感激。谢谢!

更新:

在再次访问 Azure Log Analytics REST API 网站后,我决定花一些时间摆弄一下内置的 API 资源管理器工具。正是在那里,我能够成功地查询示例工作区以获取表列表。我能够使用几个不同的查询来做到这一点:

search * | distinct $table
search * | distinct Type

虽然这两个查询在示例环境中都能完美运行,但在我自己的环境中它们仍然让我失望。每当我发送相同的查询并在 API 资源管理器中返回完美结果时,我的 python 应用程序和 Azure LogicApp 都会继续收到语法错误。我继续被这个问题所困扰。这里是 API Explorer 的站点,供那些想要测试它的人使用:https://dev.loganalytics.io/apiexplorer/query?appId=DEMO_WORKSPACE&apiKey=DEMO_KEY

另外,回答一个显而易见的问题:是的,我已经正确设置了其余的 API 连接。我可以并且确实在 Python 应用程序和 LogicApp 工作流中成功地进行了其他查询。似乎正是这个特殊的问题给我带来了问题。

最后,如果有帮助,这是我在进行查询时继续收到的错误消息:

{'error': {'message': 'The request had some invalid properties', 'code': 'BadArgumentError', 'innererror': {'code': 'SyntaxError', 'message': 'Syntax Error'}}}

最佳答案

search "*" | summarize count() by $table | sort by count_ desc

这会向您显示每个表,并按登陆其中的日志数排序。

关于python - 查询 Log Analytics 以便它返回所有表名的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55345244/

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