【发布时间】:2021-04-13 22:03:53
【问题描述】:
我有一个包含 4 个版本的增量表。
DESCRIBE HISTORY cfm ---> 有 4 个版本。 0,1,2,3。
我想删除版本 3 或 2。 我怎样才能做到这一点?
我试过了
from delta.tables import *
from pyspark.sql.functions import *
deltaTable = DeltaTable.forPath(spark, "path of cfm files")
deltaTable.delete("'version' = '3'")
这不会删除版本 3。 https://docs.delta.io/0.4.0/delta-update.html 说
“delete 会从 Delta 表的最新版本中删除数据,但不会将其从物理存储中删除,直到旧版本被显式清除”
如果我必须运行真空命令,如何在最新日期而不是旧日期使用它们。
【问题讨论】:
标签: python pyspark delta-lake