在 Big Query 中检索覆盖的已保存查询

Posted

技术标签:

【中文标题】在 Big Query 中检索覆盖的已保存查询【英文标题】:Retrieve Overwritten Saved Query in Big Query 【发布时间】:2020-04-02 17:51:41 【问题描述】:

我不小心用完全不相关的查询覆盖了 BQ 中保存的项目查询。我找不到任何有关检索覆盖查询或任何类型的版本控制的文档。有没有人也这样做并恢复了他们的查询?

【问题讨论】:

“覆盖查询”是什么意思? 【参考方案1】:

很遗憾,“已保存查询”是 UI 内部功能(请参阅How to access “Saved Queries” programmatically? 并且有相应的功能请求REST API for Saved Queries),所以我们真的无法管理/控制这种情况

同时,您可以使用查询历史记录(在 UI 中或通过相应的 API 或在 Stackdriver 中)来定位该查询的使用并重新创建/重新保存它

【讨论】:

好的,谢谢您的意见。这是一个同事保存的查询,根据她的电子邮件和我从查询中记住的一些查询文本作为过滤器查看项目查询,我没有看到查询。我想知道她是不是从来没有跑过它。如果她保存了本地副本,我将不得不与她核实。谢谢米哈伊尔。你似乎总是回答我的 BQ 问题,所以我很感激你一直以来的帮助! 当然。如果此查询实际上从未运行过 - 它不会出现在历史记录中:o(

以上是关于在 Big Query 中检索覆盖的已保存查询的主要内容,如果未能解决你的问题,请参考以下文章

如何使用计划查询刷新 Google Big Query 中的现有表?

使用 Python Pycharm 在 Big Query 中查询公共数据集

如何从 Big Query cli 运行保存的查询并将结果导出到 CSV?

将数组保存到Big Query

Big Query firebase 分析,查询客户的最后请求

php 代码审计之变量覆盖