问题描述
从 GCP Workflows 查询外部表 (GSheets) 时,我遇到了这个问题:
RuntimeError: "BigQuery job error= Access Denied: BigQuery BigQuery: Permission denied while getting Drive credentials."
in step "exit_fail",routine "main",line: 53
"BigQuery job error= Access Denied: BigQuery BigQuery: Permission denied while getting Drive credentials."
根据 documentation,我们应该能够添加范围参数,但设置 https://www.googleapis.com/auth/drive
会使其失败(因为工作流未命中 https://www.googleapis.com/auth/cloud-platform
范围)并同时设置 {{ 1}} 使工作流遇到系统问题:
https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/drive
有什么方法可以从 Cloud Workflows 查询 BigQuery 外部表 (GSheets)?
编辑 - 下面是一个简化的 yaml 示例,供您试用:
an internal I/O error has occurred (8c30ced8-50ab-4712-9354-b8053a83e691)
in step "bq_jobs_insert",line: 7
{
"message": "an internal I/O error has occurred (8c30ced8-50ab-4712-9354-b8053a83e691)","tags": [
"SystemError"
]
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)