将GDELT事件数据导入BigQuery遇权限错误求助
解决BigQuery导入GDELT数据权限错误的方案
问题核心:gdelt-bq:gdeltv2是GDELT提供的公共只读数据集,所有用户都无权在这个数据集内创建新表——这才是报错的根本原因,和你自己项目的角色权限无关。
正确操作流程:
- 第一步:打开BigQuery控制台,切换到你自己的Google Cloud项目,如果没有可用数据集,先创建一个属于自己的数据集。
- 第二步:通过以下任意一种方式获取GDELT数据:
- SQL查询建表
运行SQL语句将GDELT数据复制到你自己的数据集(替换占位符为你的项目和数据集信息):
可以添加CREATE OR REPLACE TABLE `你的项目ID.你的数据集名称.自定义表名` AS SELECT * FROM `gdelt-bq.gdeltv2.events`;LIMIT 1000先测试小批量数据,确认成功后再去掉限制导入全量数据。 - 直接复制表
在BigQuery中找到gdelt-bq.gdeltv2.events表,点击右侧「更多」按钮,选择「复制」,然后指定你自己项目下的目标数据集和表名,完成复制操作。
- SQL查询建表
内容的提问来源于stack exchange,提问作者maor ankri
相关产品推荐
相关产品推荐

