【问题标题】:How to recover a deleted dataset in BigQuery如何在 BigQuery 中恢复已删除的数据集
【发布时间】:2015-10-13 03:00:51
【问题描述】:

有没有办法恢复已删除的包含所有表的 BigQuery 数据集?

我知道表有一个恢复过程,但是数据集呢?

【问题讨论】:

  • 您是从谷歌云存储加载它还是通过流媒体随着时间的推移组装的?如果您将谷歌云存储中的数据加载到 bigquery 中,而忽略了删除云存储副本(每个都会吸引存储费用),那么您的云存储中可能还有一个副本。
  • 流媒体,不幸的是。

标签: google-bigquery


【解决方案1】:

数据集没有恢复机制,这就是为什么我们很难删除其中包含表的数据集。

【讨论】:

  • 我看到的当前过程实际上是通过 Web UI 单击两次。我一点也不觉得这很困难。例如,我认为更困难的是强制输入更长的字符序列。其他一些 Web 服务正是要求这样做以确保意图。另一个选项是数据集恢复选项。
【解决方案2】:

要恢复丢失的数据集,您必须安排备份,以便稍后在发生故障时恢复。要进行备份,请使用 bq extract 命令。一个例子:

bq extract \
  --destination_format=AVRO \
  --use_avro_logical_types \
  --compression=SNAPPY \
  "my-project:my-dataset.my-table" \
  "gs://my-bucket/extract.avro"

要恢复丢失的数据集,请使用以下命令:

bq load \
  --source_format=AVRO \
  "my-project:my-dataset.my-table" \
  "gs://bucket/extract.avro"

【讨论】:

    猜你喜欢
    • 2018-04-05
    • 1970-01-01
    • 2018-07-24
    • 2018-10-12
    • 2023-04-09
    • 2014-03-04
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    相关资源
    最近更新 更多