是否可以恢复 BigQuery 中被覆盖的数据

2023-12-05

是否可以恢复被覆盖的表中的数据WRITE_TRUNCATE在 BigQuery 中?


是的。您可以使用恢复数据餐桌装饰- 特别是快照装饰器

你应该弄清楚<time>就在您覆盖表之前,然后使用您选择的目标表运行下面的查询

SELECT * FROM YourTable@<time> 

请注意:这将花费您查询该表的费用
从技术上讲,您可以通过使用 COPY 而不是 Query 来避免这种成本。所以你可以复制YourTable@<time>。复制是免费的

bq cp YourTable@<time> <destination_table>

查看更多关于复制现有表

跟进 S.Mohsen sh 评论:

如果您只是简单地使用覆盖表,上述方法将起作用overwrite table写出偏好。但是,如果您实际上删除了表并创建了另一个同名的表 - 我认为上述方法不起作用 - 您可以尝试一下!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以恢复 BigQuery 中被覆盖的数据 的相关文章

随机推荐