【问题标题】:BigQuery - Restored Deleted Table via UIBigQuery - 通过 UI 恢复已删除的表
【发布时间】:2018-07-24 08:36:10
【问题描述】:

通过 CLI 发布了一些关于此的帖子,但不确定通过 UI 的当前状态以及新的 alpha UI 即将推出。

有没有办法在 2 天的删除宽限期内,仅使用 BQ UI 和标准 SQL 来恢复已删除的表,以查询并保存以基本上“恢复”,而不是 GCP CLI?即

select *
from deleted-table@timstamp

然后将UI中的结果保存为原表名?

考虑到我们大多数人都花时间在 BQ UI 上做其他 BQ 工作,这让我觉得这是一种更简单的方法?

想法?

谢谢

【问题讨论】:

  • stackoverflow.com/questions/27537720/… 的答案中,您可以使用 BigQuery 网页界面执行相同的操作。
  • 您好,感谢您的回复。也许我错过了它,但在那个线程中,虽然它说“可以在 bigquery UI 中执行”,但我看不出每个命令看起来如何像 bq cli 命令 - 我的关键点是它是否可以在 SQL 中完成,只执行 SQL 查询在前一个时间点上的桌子上? UI 只是说即使带有@时间戳后缀,它也找不到表(因为它已被删除)。如果是这样的一个例子,将不胜感激。干杯! :)

标签: google-bigquery


【解决方案1】:

使用标准 SQL,您可以运行 SELECT * FROM deleted-table FOR SYSTEM TIME AS OF ...

其工作方式类似于旧版 SQL 中的 @timestamp。 更多细节在这里https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#for-system-time-as-of

您可以在 UI 的查询选项中设置目标表。

【讨论】:

  • 真棒,正是我所希望的 - BQ 摇滚!
猜你喜欢
  • 2018-04-05
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
  • 2014-06-13
  • 2020-07-09
  • 2013-02-26
  • 2015-12-18
  • 1970-01-01
相关资源
最近更新 更多