无法以任何格式保存 GBQ 结果

Posted

技术标签:

【中文标题】无法以任何格式保存 GBQ 结果【英文标题】:Can't save GBQ results in any format 【发布时间】:2020-02-10 23:07:06 【问题描述】:

我在 Google BigQuery 中运行了一个基本 Select * From [table] where [single column = (name)] 的查询

结果大约有 310 行和 48 列,但是当我尝试以任何格式保存结果时,什么也没有发生。

我尝试将其另存为视图和表格,我可以做到这一点,但尝试下载结果或尝试将结果导出到 GCP 每次都失败。没有错误,没有出现问题的通知,实际上什么也没发生。

我正准备扯掉我的头发,把我的电脑扔出窗外。我今天早上运行了一个几乎相同的查询,除了(名称)之外,没有任何问题。现在是下午 4 点以后,它不工作。

我所有的浏览器都是最新的,我的登录很好,我的查询不依赖于在那段时间更新的表,我已经重新启动了我的计算机四次,希望有帮助。

有人遇到过这个问题吗?我还能做些什么来排除故障?

【问题讨论】:

这是特定于表的吗?如果你写 SELECT 1 x 会发生什么。那你能保存结果吗?了解更多有关您的上下文的信息会很有趣 - 查询、表架构、重复记录? 它不是特定于表的。我刚进入办公室,试图以同样的方式保存昨天遇到问题的相同查询结果,左下方弹出一个小窗口,显示“正在获取结果以另存为 CSV”,它昨天没说。 我设法保存了两组不同的查询结果,现在我又回到了 nada。查询是:SELECT * FROM [Table Name Redacted] where User = "[Name Redacted]" 您可以尝试使用其他浏览器吗?想知道是否有浏览器扩展程序或防病毒软件阻止了正常行为 我也是这么想的,所以我尝试了 Firefox、Chrome、IE 和 Safari,但没有成功。 【参考方案1】:

您的结果中有RECORD (REPEATED) 类型的字段吗?我今天遇到了类似的问题,试图将我的结果保存到 Google 表格 - 实际上什么也没发生,也没有任何错误消息 - 但幸运的是(而且非常令人费解) - 我在尝试将它们保存到 Google Drive 上的 CSV 时遇到了这个错误:“无法对嵌套模式执行操作。字段:...”。删除 RECORD (REPEATED) 类型的“违规”字段后,我能够再次保存到 Google 表格。

【讨论】:

结果中没有 RECORD (REPEATED) 字段 - 我想同样的事情,但每一行都是唯一数据,除了带有人名的列

以上是关于无法以任何格式保存 GBQ 结果的主要内容,如果未能解决你的问题,请参考以下文章

无法保存 SQL Server 维护计划

使用php将json api结果以换行符分隔格式保存到json文件

VM中Panda_gbq导入错误(谷歌云平台虚拟机)

以原始形式将数据保存在数据库中并以 json 格式获取结果

从多个火花工人以镶木地板格式保存

将位图保存为任何格式