【问题标题】:BigQuery - Undelete table in Web UIBigQuery - 在 Web UI 中取消删除表
【发布时间】:2018-02-27 04:47:06
【问题描述】:

我找到了explanation 如何使用 API 取消删除表。但是如何处理 Web UI?

【问题讨论】:

  • 您可以在指定目标表的旧快照上运行SELECT * 查询,但这不是免费操作(使用bq 客户端的表副本是)。
  • 那行不通。我得到:未找到 table_xyz
  • 显然它在表本身被删除时不起作用 - “技巧”是在它存在的时候使用带有快照的表。顺便提一句。这种方法有局限性 - 我认为应该在不超过 2 周前删除表才能“恢复”
  • @ElliottBrossard 如何在快照上运行 SELECT *?该命令是什么样的?
  • 在 FROM 子句中使用快照装饰器作为表名的后缀。 cloud.google.com/bigquery/table-decorators#snapshot_decorators

标签: google-bigquery


【解决方案1】:

澄清一下 - 引用的帖子使用 bq 命令行工具(而不是 API)

“BigQuery Web UI”不允许您在复制表时设置 Source - 只有 Destination! Source 被假定为您从中创建 Copy 的表 - 但由于它已被删除 - 它在 Navigator 中不可用 - 因此不可行!

同时,我可以建议重现此方法的“Web UI”是使用相应的 API Explorer - 在这种情况下,您应该处理 Jobs.Insert 并在配置中复制 - https://developers.google.com/apis-explorer/#p/bigquery/v2/bigquery.jobs.insert

此 UI 允许您“直观地”构建和执行任何 Google API 特别是,您可以在此处设置 Source 和 Destination,这样您就可以开始了!

【讨论】:

    猜你喜欢
    • 2015-02-16
    • 1970-01-01
    • 2018-07-24
    • 2016-12-03
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多