使用 getschema 为工作区中的表生成字段列表

Generate list of fields for tables in workspace with getschema

是否可以让以下变体工作。 objective 是列出工作区中的所有 table 名称,并在字段的相邻列中列出该 table 中的字段。 “table”函数“table()”出现错误:参数 #1 必须是非空字符串文字。我 运行 这个用 https://dataexplorer.azure.com/clusters/help/databases/SampleLogs.

let foo = (tableName:string)
{
    table(tableName) | getschema | summarize make_list(ColumnName)
};
search *
| summarize count() by Table = $table
| extend fields= foo(Table)

在 Azure 数据资源管理器中(没有 'workspace' 的概念,而是 'database')- 您可以使用 .show database schema control command.