Apache spark 增量表回滚到以前的版本
有没有一种简单的方法可以选择以前的增量表版本作为当前/工作版本 我们可以将一个版本指定为“当前/最新”版本,而不是通过覆盖/截断创建另一个版本吗 此操作更像是Apache spark 增量表回滚到以前的版本,apache-spark,databricks,delta-lake,Apache Spark,Databricks,Delta Lake,有没有一种简单的方法可以选择以前的增量表版本作为当前/工作版本 我们可以将一个版本指定为“当前/最新”版本,而不是通过覆盖/截断创建另一个版本吗 此操作更像是undo,它完全删除了一些步骤,并使数据进入前一阶段。然后,从MYTABLE执行slect*时,此MYTABLE可以指向还原的版本 SQL或PySpark都将收到通知 您可以使用 DESCRIBE HISTORY yourTblName 它将为您提供表的历史记录,其中包括版本、时间戳、用户名/名称、操作 要获得以前的版本,您可以执行以下
undo
,它完全删除了一些步骤,并使数据进入前一阶段。然后,从MYTABLE执行slect*时,此MYTABLE
可以指向还原的版本
SQL或PySpark都将收到通知 您可以使用
DESCRIBE HISTORY yourTblName
它将为您提供表的历史记录,其中包括版本、时间戳、用户名/名称、操作
要获得以前的版本,您可以执行以下几个步骤:
SELECT max(version) -1 as perviousVersion FROM (DESCRIBE HISTORY yourTblName)
它将为您提供以前的版本(您可以将其保存在某个变量中),然后在从开始的版本中使用该版本
select * from yourTblName Version as of 7
您将拥有以前版本的记录
将数据表还原到早期版本:
RESTORE TABLE yourTblName TO VERSION AS OF 7
DataBarcks文档:您可以使用
DESCRIBE HISTORY yourTblName
它将为您提供表的历史记录,其中包括版本、时间戳、用户名/名称、操作
要获得以前的版本,您可以执行以下几个步骤:
SELECT max(version) -1 as perviousVersion FROM (DESCRIBE HISTORY yourTblName)
它将为您提供以前的版本(您可以将其保存在某个变量中),然后在从开始的版本中使用该版本
select * from yourTblName Version as of 7
您将拥有以前版本的记录
将数据表还原到早期版本:
RESTORE TABLE yourTblName TO VERSION AS OF 7
DataBarcks文档:我们如何删除更高版本?我只想要版本7,不要版本8。然后,我希望能够从您的TBLName
中选择*以自动指向version 7Read data bricks文档。检查更新的答案。如何删除更新的版本?我只想要版本7,不要版本8。然后,我希望能够从您的TBLName
中选择*以自动指向version 7Read data bricks文档。检查更新的答案。