google-bigquery - 多次成功查询后,批处理作业偶尔会出现“没有 bigquery.jobs.create 权限”错误
问题描述
我有一个 python 批处理作业作为服务帐户运行,使用 bq.cmd 加载多个数据存储备份。
它已经成功运行了 2 年,但最近在一些运行的中间(在同一用户多次成功加载到同一数据集之后)它失败了,不断返回:“没有 bigquery.jobs.create 权限”。
重新启动作业,不做任何更改,通常会成功。
bq.cmd 加载 --quiet --source_format=DATASTORE_BACKUP --project_id=blah-blah --replace project-name:data_set_name.TableName gs://project-datastore-backup/2018-08-30-03_00_01/blahblah.TableName .backup_info
gcloud 组件是最新的。
欢迎任何建议
解决方案
有一个类似问题的公共错误已通过重新创建服务帐户得到解决。如果您在日志中没有看到对 IAM 权限的任何实际更改,那么我会尝试使用新的服务帐户。
推荐阅读
- spring - 可以使用ConcurrentMapCacheFactoryBean自定义Spring Boot简单ConcurrentMapCache的存储吗?
- arrays - 如何将在 python 中计算的数据迭代地添加到 2d numpy 数组中
- react-native - 使用 React Native 中的 React Navigation 将状态从主 App.js 传递到屏幕组件
- flutter - 如何在单独的文件中使用大量的“import”?
- javascript - 单击链接时,我的 jQuery Nav 菜单视图会跳转
- javascript - 在 NextJS 中设置 MDX 组件道具
- java - 创建一个包含 4 位数字的所有可能组合的字符串 str = "0000", "0001", ..."9999"; - 爪哇
- python - python vscoder中数学的工作是什么
- r - 从R中的数据表中获取数据
- javascript - 如何通过 NextJS API 路由使用 Firebase 云消息传递