你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
视图
视图是基于Kusto 查询语言 (KQL) 查询的结果集的虚拟表。
与实际表一样,视图使用行和列组织数据,并参与涉及通配符表名称解析的任务,例如 联合 * 和 搜索 * 方案。 但是,与实际表不同,视图不维护专用数据存储。 相反,它们动态表示查询的结果。
如何定义视图
视图通过 用户定义的函数进行定义,这些函数有两种形式:查询定义的函数和存储的函数。 若要限定为视图,函数必须不接受任何参数,并生成表格表达式作为其输出。
若要将查询定义的函数定义为视图,请在view
函数定义之前指定关键字 (keyword) 。 有关示例,请参阅 查询定义的视图。
若要将存储函数定义为视图,请在创建函数时将 属性true
设置为 view
。 有关示例,请参阅 存储视图。 有关详细信息,请参阅 .create function 命令。
示例
查询定义的视图
以下查询定义了两个函数: T_view
和 T_notview
。 查询结果表明,只有 T_view
联合操作中的通配符引用解析。
let T_view = view () { print x=1 };
let T_notview = () { print x=2 };
union T*
存储视图
以下查询定义存储的视图。 此视图的行为类似于任何其他存储函数,但可以参与通配符方案。
.create function
with (view=true, docstring='Simple demo view', folder='Demo')
MyView() { StormEvents | take 100 }
相关内容
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈