提问人:iliya malecki 提问时间:11/16/2023 更新时间:11/16/2023 访问量:26
命名/别名极坐标逻辑计划中的一组指令?
Name/alias a set of instructions in a polars logical plan?
问:
假设我有一个通过一长串指令创建的。我想简单地显示它的逻辑计划,就像调试目的一样 - 比如说,我有 10 个复杂的,我想调试它们之间的关系。有没有办法做到这一点,也许为逻辑计划的一部分创建一些标签?
我想象的方式是:pl.LazyFrame
'custom_name_lazyframe'
pl.LazyFrames
import polars as pl
a = pl.DataFrame({'a':[1,2,3]}).with_row_count()
lazy1 = a.lazy().select(pl.all().first())
lazy2 = a.lazy().select(pl.all().last()-2)
result = lazy1.<label_logical_plan>('lazy1').join(lazy2.<label_logical_plan>('lazy2'), on='row_nr')
result
内部连接: 左计划:[col(“row_nr”)] 标签: lazy1 正确的计划:[col(“row_nr”)] 标签: lazy2 结束内部联接
在这里,<label_logical_plan>是我正在寻找的功能。我知道在优化逻辑计划后,某些部分可能什么都没有了,但是,我没有考虑实际运行这样的代码,它只是为了调试依赖项
答: 暂无答案
评论