gpt4 book ai didi

google-bigquery - 如何在 BigQuery 中恢复已删除的 View ?

转载 作者:行者123 更新时间:2023-12-04 01:52:34 27 4
gpt4 key购买 nike

我在 bigquery 中删除了一个 View 。我开始知道 restore deleted tables 有一个选项基于表快照装饰器。有没有办法检索已删除的 bigquery View ?

最佳答案

有办法把它找回来。您需要搜索在创建 View 时滚动的插入日志。可以从堆栈驱动程序日志中看到此日志。以下是步骤:

  • 转到 GCP 控制台
  • 单击堆栈驱动程序日志记录
  • 单击搜索文本框中的箭头并选择“转换为高级过滤器”
  • 现在删除所有内容并将下面的查询粘贴到其中。不要忘记将您的 View 名称放在查询中。
  • resource.type="bigquery_resource"
    protoPayload.methodName="tableservice.insert"
    protoPayload.serviceData.tableInsertRequest.resource.tableName.tableId="Your_view_name"
  • 您将获得 View 创建的记录,现在单击全部展开并转到 View 部分。在那里您可以找到在创建 View 时使用的查询。
  • 只需将该查询粘贴到 bigquery 中,然后单击保存 View 。

  • 或者,如果您想搜索 View 更新以恢复特定版本,您可以使用以下过滤器:
    resource.type="bigquery_resource"
    protoPayload.serviceData.tableUpdateRequest.resource.tableName.datasetId="<dataset_id>"
    protoPayload.resourceName="projects/<project_id>/datasets/<dataset_id>/tables/<table_or_view_id>"

    我希望这可以帮助您找回 BQ View 。

    关于google-bigquery - 如何在 BigQuery 中恢复已删除的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46910484/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com