如果数据库中的列名称包含“团队”,如何使用 Kusto 查询语言查找并返回所有表和列名称?

Ven*_*n S 3 kql azure-data-explorer

我想使用 Kusto 查询找出特定数据库中包含“团队”的所有列名称。输出应该是满足此条件的 TableName 和 ColumnNames。

请帮忙。

Yon*_*i L 9

您可以使用.show database schema: https: //learn.microsoft.com/en-us/azure/data-explorer/kusto/management/show-schema-database

例如:

.show database MyDatabase schema
| where ColumnName contains 'teams'
| project TableName, ColumnName
Run Code Online (Sandbox Code Playgroud)

或者

.show database MyDatabase schema
| where ColumnName contains 'teams'
| summarize Columns = make_list(ColumnName) by TableName
Run Code Online (Sandbox Code Playgroud)