1 回答

TA貢獻1828條經(jīng)驗 獲得超3個贊
您可以通過添加“True”從催化劑優(yōu)化器中獲得更詳細的解釋計劃。也許這就是您正在尋找的
df = spark.range(10)
df.explain(True)
...output...
== Parsed Logical Plan ==
Range (0, 10, step=1, splits=Some(8))
== Analyzed Logical Plan ==
id: bigint
Range (0, 10, step=1, splits=Some(8))
== Optimized Logical Plan ==
Range (0, 10, step=1, splits=Some(8))
== Physical Plan ==
*(1) Range (0, 10, step=1, splits=8)
更詳細的,您還可以訪問 Spark UI,它提供了 DAG 可視化和作業(yè)、階段、任務(wù)、緩存對象、執(zhí)行程序分布和環(huán)境變量的分解......您可以通過默認的url ' driver_node_host:4040 '訪問它端口...此處的文檔以獲取其他配置=> https://spark.apache.org/docs/latest/configuration.html#spark-ui
添加回答
舉報