【发布时间】:2021-02-14 02:18:51
【问题描述】:
我想过滤按日期划分的镶木地板。 当我应用过滤器时
.filter(col('DATE')>= '2020-08-01')
在进行过滤时,它会将值2020-08-01 转换为字符串,如物理计划中所示。我读到这效率不高,会导致整个文件扫描。
PartitionFilters: [isnotnull(DATE#5535), (cast(DATE#5535 as string) >= 2020-08-01)]
如何在过滤子句中将string 转换为date?互联网上的所有示例都提到使用to_date,但这仅适用于列。
这是可能的,甚至值得吗?
请指教。
谢谢你
【问题讨论】: