首先确认您的项目是否具有访问公共数据集的权限。要检查,请执行以下操作: a. 打开 Cloud Console。 在左侧的导航栏中,选择项目。 b. 在“导航菜单”中,选择“IAM与管理”>“角色”。 c. 搜索“BigQuery”。 d. 确认您是否有所需的 BigQuery 角色,或者您是否有“所有者”角色。
如果您有公共数据集的权限,但仍无法访问,可能是因为公共数据集已更改或被删除。您可以通过以下方式解决此问题: a. 尝试更改您的查询,以便使用其他可用的公共数据集。 b. 尝试使用您自己的数据集,或导入自己的数据到 BigQuery 中。在这种情况下,您可以创建自己的数据集和表格,并使用类似以下代码的命令将数据加载到表格中:
bq load \
--source_format=CSV \
--skip_leading_rows=1 \
"mydataset.mytable" \
"gs://mybucket/myfile.csv" \
"name:string,age:integer,count:integer"
此命令将从名为 myfile.csv
的 CSV 文件中读取数据,并将其加载到名为 mytable
的表格中,该表格位于名为 mydataset
的数据集中。