奇怪的问题:找不到 Bigquery 数据集

Posted

技术标签:

【中文标题】奇怪的问题:找不到 Bigquery 数据集【英文标题】:Weird issue: Bigquery dataset not found 【发布时间】:2018-05-09 06:59:41 【问题描述】:

我们的 BQ 数据集之一不再可通过 BQ Web UI 和 Cloud Shell 访问。

它会在打开 UI 时立即显示消息“未找到:数据集项目:数据集”。

我们也尝试了几个 bq shell 命令:

bq ls:成功列出“缺失”的数据集 bq ls 数据集:返回“ls 操作中的 BigQuery 错误:未找到:数据集项目:数据集”

但我们能够通过 PowerBI 查询内部视图并访问数据集的内容。

IAM 权限:所有者

有人遇到过类似问题吗?

【问题讨论】:

我来自 GCP 支持团队,如果您提供项目 ID 和数据集,我可以看看。首先要检查的地方可能是 BigQuery 日志,以查看是否有与该“缺失”数据集相关的任何信息。 @XiaoxiaLin 我们已经创建了案例 15714078,如果你能调查一下,不胜感激。谢谢! 【参考方案1】:

我遇到了类似的问题 - 当我调用 ListDatasets() 时,BigQuery 客户端库会列出数据集,但尝试使用相同的数据集 ID 调用 UploadCsv() 会返回 404 Dataset not found。

原来是因为我在创建数据集时选择了“asia-northeast1”作为数据位置 - 创建数据集时它不会告诉您该区域的处理方式不同,而是@987654321 中的一行@说:

如果您的数据位于美国或欧盟多区域以外的位置 位置,您必须在执行此类操作时指定位置 如加载数据、查询数据和导出数据。

在美国地区重新创建数据集解决了我的问题。或者您可以使用上述文档中的选项来指定“asia-northeast1”的位置。

【讨论】:

我的数据在美国地区,但感谢@cometfish 提供的额外信息。当时,有一个缓存问题导致这种情况发生并且已经解决。 不用担心,很高兴您也解决了您的问题 :) 我的回答可能会帮助其他人像我一样从搜索中登陆这里 奇怪的问题,这解决了它。谢谢:)【参考方案2】:

当时,有一个缓存问题导致这种情况发生并且已经解决。

【讨论】:

以上是关于奇怪的问题:找不到 Bigquery 数据集的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 BigQuery 中的“在美国位置找不到数据集”错误?

Google BigQuery:将查询结果保存到表时找不到数据集

Bigquery 不能将别名与扁平表结合使用

Google -Bigquery 错误“未找到:在美国位置找不到数据集 prime-poc:churn”

BigQuery 在位置找不到现有表

找不到“破坏”动作,但它在那里......奇怪的错误