查询语言基础知识

已完成 100 XP

组织通常会收集有关 IT 资源和用户的各种数据。 查询数据是处理和操作所收集的数据的一种强大工具。

在这里,你将了解什么是查询,以及你可使用 KQL 执行哪些操作。

什么是查询?

查询是从数据源(例如数据库或表)中请求信息。 简单的查询可能会返回:

  • 注册用户表中的用户信息。
  • 特定表中的所有信息。
  • 特定计算机在给定时间记录的所有信息。

查询语言让你可以定义如何呈现查询返回的数据。 例如,可以指定结果的排序顺序、要返回的行的范围、是否应返回重复行,以及是否在图表或图形中显示数据。

什么是查询语言?

可通过多种方式从数据库返回数据,包括:

  • 从菜单中选择搜索参数。
  • 选择通过用户界面定义查询的字段和值。
  • 使用查询语言通过 API 调用或用户界面从数据库请求信息。 使用查询语言是查询数据的最复杂方法,但它也是最灵活的方法。

查询语言由一组关键字、运算符和语法规则组成,用于编写从数据库返回数据的语句。

有许多查询语言,每种语言都有自己的语法、功能和优势。 常见查询语言包括:

  • 结构化查询语言 (SQL):用于在数据库中存储、操作和检索数据的标准语言。
  • xQuery:XML 数据的查询语言。

为何要使用 KQL?

KQL 是作为 Azure 数据资源管理器的一部分开发的,该资源管理器是一个大数据分析平台,用于对从多个源流式传输的大量数据进行准实时分析。 通过确保服务和资源的可靠性、性能和安全性,Azure 数据资源管理器和 KQL 成为了需要准实时监视和分析的服务的完美基础。

在本模块后面的单元中,我们将快速了解运用 KQL 的功能快速分析大量不同数据的 Azure 服务。

与 SQL 相比,KQL 更加简洁,而且针对即席查询和数据浏览进行了更好的优化。

KQL 有哪些用途?

所有使用 Azure 数据资源管理器群集的 Microsoft 服务都提供一组随时可用的数据分析工具,这些工具不要求具备 KQL 知识,但有一些 KQL 知识能让你执行更多操作。 例如,可以:

  • 调查或分析:使用 KQL 排查问题或获取特定见解。
  • 定义你自己的警报:使用 KQL 根据定义的逻辑触发警报。
  • 创建自定义可视化效果:创建可视化 KQL 查询结果的仪表板和工作簿。
  • 转换数据:在存储或呈现数据之前转换数据。 例如,可以使用 KQL 将数据从一种格式转换为另一种格式。 通过一些服务可以使用 KQL 从数据源中筛选出数据,从而节省引入和存储不需要的数据所产生的成本。

下一单元: KQL 查询环境

上一篇 下一步