dask_expr._collection.DataFrame.explain

dask_expr._collection.DataFrame.explain

DataFrame.explain(stage: Literal['logical', 'simplified-logical', 'tuned-logical', 'physical', 'simplified-physical', 'fused'] = 'fused', format: str | None = None)

创建表达式的图形表示。

explain 运行优化器并使用 graphviz 创建优化表达式的图形。不会触发计算。

参数
阶段: {“逻辑”, “简化逻辑”, “调优逻辑”, “物理”, “简化物理”, “融合”}

返回的优化器阶段。默认是“fused”。

  • logical: 按原样输出表达式

  • simplified-logical: 简化表达式,包括谓词下推和列投影。

  • tuned-logical: 应用额外的优化,如分区压缩

  • physical: 输出物理表达式;这个表达式实际上可以被计算。

  • simplified-physical: 在生成物理计划后运行另一个简化

  • fused: 将物理表达式融合以减少图中的节点。

警告

优化器阶段可能会发生变化。

format: str, default None

输出格式。默认为 “png”。

返回
无,但会打开一个带有图形可视化的新窗口并输出
一个包含图表示的文件。