当我在基于浏览器的UI中检查特定阶段的特定事件时间轴时,我始终注意到图形中显示的执行者计算时间从未超过一定长度。在附图中,您可以看到多个任务占用不同的时间,但较长的任务具有相同的“长度”绿色条,表示执行程序计算时间。任务长度的其余部分由“空”蓝色条占用,这并不表示发生了任何事情。在下表中为Executor Compile Time给出的值要长得多,看起来它们需要占据条形图的整个空白部分。
请注意,条形图的蓝色部分不是“获取结果时间”,它只是“空”。这在表格的时间值中得到验证。
即使我更改时间刻度,这些绿色条保持相同的长度,所以我猜这是在UI中显示Executor Compile Time的方式中的错误。
这是一个已知问题,还是有其他解释?
我在Windows上使用Chrome,在远程服务器上运行Spark 2.0。