首页 > 解决方案 > 由于“此应用已被阻止”,Python Apache Beam 无法从 BigQuery 表中检索信息

问题描述

import apache_beam as beam

with beam.Pipeline() as p:

    table_spec = 'clouddataflow-readonly:samples.weather_stations'

    (p | beam.io.ReadFromBigQuery(table=table_spec))

我尝试运行上面的脚本以从 bigquery 表中获取信息,它提示我使用我的谷歌帐户登录并授予对“apitools”的访问权限。

在此处输入图像描述

但是失败了并展示了这一点。

在此处输入图像描述

有什么线索吗?谢谢!

标签: pythongoogle-cloud-platformgoogle-bigqueryapache-beam

解决方案


最后,您应该使用从 GCP 下载的服务帐户为“GOOGLE_APPLICATION_CREDENTIALS”设置环境变量。因此它不会提示您使用任何其他 Google 帐户登录。然后它工作。


推荐阅读