Google bigquery 拒绝访问:获取驱动器凭据时拒绝权限

Google bigquery 拒绝访问:获取驱动器凭据时拒绝权限,google-bigquery,Google Bigquery,从今天起,我们的Airflow服务无法访问BigQuery中的查询。所有作业都会失败,并显示以下消息: [2021-03-12 10:17:28079]{taskinstance.py:1150}错误-原因:403获取:拒绝访问:BigQuery BigQuery:获取驱动器凭据时拒绝权限 最近几天我们没有改变任何事情。因此,我们很不明白原因是什么。是否存在临时错误?或者我们可能需要检查任何设置 谢谢并致以最良好的问候 阿尔布雷希特我通过以下方式解决了这个问题: 允许Airflow服务帐户通过电

从今天起,我们的Airflow服务无法访问BigQuery中的查询。所有作业都会失败,并显示以下消息:

[2021-03-12 10:17:28079]{taskinstance.py:1150}错误-原因:403获取:拒绝访问:BigQuery BigQuery:获取驱动器凭据时拒绝权限

最近几天我们没有改变任何事情。因此,我们很不明白原因是什么。是否存在临时错误?或者我们可能需要检查任何设置

谢谢并致以最良好的问候 阿尔布雷希特

我通过以下方式解决了这个问题:

  • 允许Airflow服务帐户通过电子邮件访问BigQuery表派生的Google工作表

  • 添加
    https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/bigquery,https://www.googleapis.com/auth/drive
    到气流连接中的范围

  • 重新生成服务帐户JSON密钥文件并粘贴到连接中的
    keyfile JSON


  • 我们刚刚解决了这个问题:原因是我们引用了一个与google表单同步的表。因此,如果在BQ中执行查询,则该查询有效,但从外部触发时会出现身份验证问题。如果您将上面的评论作为回复发布,并提供一些有关如何使其工作的详细信息,您的问题可能会对其他人更有帮助(除了为什么不工作,您在评论中对此进行了详细说明)