跳到主要内容
版本:2.14.0

查询任务

用户每运行一次SQL查询,都会在炎凰数据平台中创建一个查询任务。在这个新的页面中,用户可以很清晰的看到自己曾经运行的查询任务。 search_job_management

用户可以使用页面预定义的4个过滤器来进行简单的过滤,也可以在查询框中直接查询执行的查询语句(SQL)

下面我们将解释一下预定义的4个过滤器:

时间范围

用户根据任务的创建时间来进行过滤,查看预定义时间范围(例如:最近1小时,最近1天等)内的查询任务。

创建用户

查询任务通常都会带上创建它的用户的用户名,用户可以以此来进行区分。通常来说,用户只能在这个页面中看到自己创建的用户,而有管理员角色的用户将可以看到所有人的查询任务。

触发渠道

在创建查询任务时,我们又一个特殊的参数是创建渠道,通过页面创建(例如在查询页面中执行查询,打开仪表板等)的查询任务,都会标记为UI。此外用户也可以通过SDK/REST API等创建查询任务,这些任务的触发渠道都将标为API。

任务状态

查询任务从创建开始,将经过不同的状态

  • 等待中(PENDING):系统当前并发查询已经达到预设的上限,后续触发的查询任务将储存在队列中,等待系统按次序执行。

  • 执行中(EXECUTING):系统正在执行这个查询任务

  • 统计中(POST_EXECUTING):查询结果已经就绪,字段统计结果(Fields Summary)正在统计中。

  • 已完成(DONE):系统已经完成该查询任务,查询结果将保留一段时间(预设是15分钟

  • 已取消(CANCELLED):用户已经取消了改次查询

  • 执行出错(FAILED):系统在执行查询中产生了错误

  • 已过期(EXPIRED):该查询已经结束,并且查询结果已经过了系统保留的时限,已经从系统中移除。

    • 用户可以在查询任务过期之前,延长这个查询任务的生命周期。用户可以展开一个查询后看到该操作:extend_search_job
    警告
    • 这个操作并不是在原有基础上加上一段时间,而是修改过期时间,例如,如果一个任务原先的过期时间是15分钟后,用户如果修改过期时间为5分钟后,其实是缩短了该任务的生命周期。
    • 若过期时间设为0, 任务将会很快过期(30秒以内)
  • 导入中(IMPORTING):系统中某些特殊的查询命令会向系统中导入一些数据,此状态表示导入正在进行中

  • 导出中(EXPORTING):用户执行了将查询结果导出到外部数据接口的操作(如 Kafka ),导出工作正在进行中

  • 已分发(DISPATCHED):适用于多查询节点架构中,代表查询已经分配执行节点

查看任务日志

search_job_export_log 展开一个具体的查询任务,在展开查询任务信息的右侧,您可以得到一个操作链接"查看任务相关日志"。 点击此按钮,会将关联查询任务在查询页面中打开,定位到查询任务运行期间的相关日志,从而帮助您详细查看查询任务的状态和日志分析处理。 search_job_export_log_2

检查任务详情

当在系统管理功能开关页面中启用了性能查询分析后(此项操作需要系统管理员权限),展开查询时会显示"检查任务"按钮,点击按钮",您可以得到'检查任务'对话框。 search_job_management_inspect_modal 通过点击"浏览跟踪日志"按钮可以得到任务详情展示页面。 search_job_management_inspect_log_2

警告

如果您要访问详情展示网页,则需确保您的计算机已经连接到互联网。