查询历史记录

注意

如果工作区已启用“DLT 的查询历史记录和配置文件”(公共预览版),则查询历史记录将显示在 SQL 仓库上或通过增量实时表管道运行的 CREATEREFRESH 语句。

你可以使用此屏幕提供的信息来帮助调试查询问题。

此部分介绍如何通过 UI 来处理查询历史。 若要使用 API 处理查询历史记录,请参阅 [查询历史记录](https://docs.databricks.com/api/azure/workspace/query 历史记录)。

查看查询历史记录

若要查看查询的以前运行,请执行下面的操作:

  1. 单击边栏中的 History Icon查询历史记录”。
  2. (可选)使用页面顶部附近的筛选器按用户、日期范围、计算、持续时间、查询状态、语句类型和语句 ID 对列表进行筛选。

对于 Databricks SQL 查询,没有至少“可以监视”权限的非管理员用户只能在“查询历史记录”中查看他们自己的查询。

注意

具有“以所有者身份运行”权限的用户与另一个具有“可运行”权限的用户共享的 Databricks SQL 查询会显示在执行查询的用户(而不是共享查询的用户)的查询历史记录中。

查看查询详细信息

若要查看有关查询的详细信息(例如,完整的查询语句、查询源、持续时间、返回的行数以及 I/O 性能或执行详细信息),请执行以下操作:

  1. 查看查询历史记录

  2. 单击查询的名称。

    查询历史记录详细信息

    • 语句 ID:这是与给定的查询对象关联的全局唯一标识符 (UUID)。
    • 查询状态:查询标有其当前状态:已排队正在运行已完成失败已取消
    • 计算类型:此字段显示用于查询的计算类型。
    • 查询语句:此部分包含完整的查询语句。 如果查询太长,无法显示在预览中,请单击 展开查询展开查询”图标以查看全文。
    • 查询源:此字段显示查询的来源。 查询可以来自各种来源,包含 AI/BI 仪表板、查询对象、Databricks SQL 编辑器、笔记本和增量实时表管道(公共预览版)。
    • 挂钟持续时间:显示从计划开始到查询执行结束之间经过的挂钟时间。 总计自动显示为计划时间与运行时间的总和。 若要了解详细信息,可将每个字段扩展到子类别中。
    • 摘要详细信息:面板底部包含有关查询性能的摘要详细信息,包含聚合任务时间、读取和返回的行、文件和分区以及可能已发生的任何溢出。
  3. 有关查询性能的更多详细信息(包含其执行计划),请单击页面底部附近的“查看查询配置文件”。 有关详细信息,请参阅查询配置文件

终止正在执行的查询

若要终止由你或其他用户启动的长时间运行的查询,请执行以下操作:

  1. 查看查询历史记录

  2. 单击查询的名称。

  3. 单击“状态”旁边的“取消” 。

    注意

    仅当查询正在运行时才会取消。

查询被终止,其状态更改为“已取消”。

注意

使用增量实时表计算的语句只能从管道 UI 取消。