原文
4. Administration
提供 web interface 用于监控和管理queries, web interface位于coordinator,通过HTTP访问。HTTP port number 在coordinator Config Properties.
主页中列举queries信息,如query ID, query text, query state,完成进度,username,组织query 的source,正在运行的queries位于顶部,依次为最近的其他查询。
query states 可能为:
QUEUED
– Query 已经被accepted ,等待execution.PLANNING
– Query 正在 planned当中STARTING
– Query execution 开始中RUNNING
– Query 至少有一个 running task.BLOCKED
– Query blocked 等待 resources (buffer space, memory, splits, etc.).FINISHING
– Query 完成(e.g. commit for autocommit queries).FINISHED
– Query 完成 execution 并且所有的输出已被消费.FAILED
– Query execution 失败.
出现BLOCKED
state 很正常,但如果持续处于BLOCKED
state值得进一步分析,其中一些可能的因素:memory不足或者存在splits,disk或者网络I/O 的瓶颈,数据倾斜(所有或者大部分数据集到了极个别的几个workers),并发不足(只有少许workers可用)
或者当前query 的stage处于众昂的计算阶段,此外如果client不能快速的处理数据(common with “SELECT *” queries)也会导致BLOCKED
state。更多信息,点击query ID链接,有query详情页的summary section,图形化的标识各个stages,每个task ID链接task的更多信息