【发布时间】:2021-07-20 01:59:35
【问题描述】:
我正在尝试通过 spark java 将 delta 表恢复到以前的版本,我正在使用本地 ide。代码如下
import io.delta.tables.*;
DeltaTable deltaTable = DeltaTable.forPath(spark, <path-to-table>);
DeltaTable deltaTable = DeltaTable.forName(spark, <table-name>);
deltaTable.restoreToVersion(0) // restore table to oldest version
deltaTable.restoreToTimestamp("2019-02-14") // restore to a specific timestamp
根据文档databricks doc,此处给出的方法在 delta-core 版本 0.8.0 中不可用。该方法也不在api docs中。
这仅在 Datbricks 运行时可用吗?
目前我必须加载以前的版本并使用 delta 重写 df。有没有更好的方法来做到这一点?
【问题讨论】:
标签: apache-spark databricks delta-lake