子衿沉夜
您可以通过添加“True”从催化剂优化器中获得更详细的解释计划。也许这就是您正在寻找的df = spark.range(10)df.explain(True)...output...== Parsed Logical Plan ==Range (0, 10, step=1, splits=Some(8))== Analyzed Logical Plan ==id: bigintRange (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 可视化和作业、阶段、任务、缓存对象、执行程序分布和环境变量的分解......您可以通过默认的url ' driver_node_host:4040 '访问它端口...此处的文档以获取其他配置=> https://spark.apache.org/docs/latest/configuration.html#spark-ui