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”。
- 返回
- 无,但会打开一个带有图形可视化的新窗口并输出
- 一个包含图表示的文件。