| cache | MEMORY_AND_DISK 简写 |
|---|---|
| persist | 可选级别 |
| 释放 | unpersist |
| 原则 | 只缓存复用数据 |
缓存示例
缓存示例
df = spark.table('dwd_trade_order_di').where("dt='2026-10-12'")
df.persist()
print(df.count(), df.groupBy('store_id').count().count())
df.unpersist()缓存会占用 executor 内存,长链路任务里缓存过多会引发磁盘置换与 GC。