【发布时间】:2017-05-07 07:40:03
【问题描述】:
我正在尝试分析我的 spark 作业中的一个问题,该问题因 OutOfMemory 错误而失败。
我正在尝试通过查看 Spark ApplicationMaster 的 UI 来分析问题。 UI 显示作业的阶段和任务细分,我的分析重点是正在经历任务失败的阶段。
Stage UI 有一个 DAG,显示在该阶段执行的实际命令/方法。
问题是我有 150 行代码进行 DataFrame 转换,而最后只有一行代码执行了一项操作 - 保存到镶木地板。 这意味着所有“蓝色框”都有最后一行的行号。
是的,他们有一些关于方法的信息(窗口、顺序等),但我在整个代码中都有这些方法,所以我无法知道它指的是哪一行。
我该怎么做才能找到代码的哪一部分有问题?
【问题讨论】:
标签: apache-spark out-of-memory apache-spark-sql