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

Gea*_*lve 7 google-bigquery

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

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

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

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

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

IAM 权限:所有者

有人遇到过类似的问题吗?

com*_*ish 9

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

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

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

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