在 Python 中获取 Azure Log Analytics QueryResults

Get Azure Log Analytics QueryResults in Python

我收到来自 Azure Log Analytics 的查询响应

result = log_client.query(myWorkSpaceId, QueryBody(**{'query': 'Heartbeat| limit 50'}))
print (result)
'additional_properties': {}, 'tables': [<azure.loganalytics.models.table_py3.Table object at 0x11011b090>]}

此对象包含查询产生的表、列和行。但是我如何获得这些表,如何找到名称?

您可以参考下面的示例。

1.Print tables.

print(result.tables)

2.Print第一个table.

print(result.tables[0])

3.Print第一个名字table.

print(result.tables[0].name)

4.Print第一栏第table.

print(result.tables[0].columns[0])

5.Print第一行第一个table.

print(result.tables[0].rows[0])