未实现shift + enter运行单元。 我正在从表中编写一个删除操作,然后按Shift输入,从而删除了表中的所有数据。
答案 0 :(得分:0)
这取决于数据的存储位置。如果在默认的DBFS位置,恐怕就不见了。该帐户使用没有备份功能的Blob帐户。
如果您安装了自己的Blob / Lake存储并启用了软删除或快照,则可以通过访问Azure门户中的资源来找回它。
如果它是关系数据库源,那么您可能有备份。
但是恐怕它已经消失了。
答案 1 :(得分:0)
在Delta Lake表中,DELETE是另一笔交易,数据仅被“标记为删除”,不会立即删除。使用“时间旅行”功能,您可以查看交易记录,然后从SQL DELETE之前的版本中进行选择,然后插入同一表中以恢复数据。
要还原数据:
DESCRIBE HISTORY <table>
在删除之前记下版本号
INSERT INTO <table> SELECT * from <table> VERSION AS OF <version from history>