python - 由于“此应用已被阻止”,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”的访问权限。
但是失败了并展示了这一点。
有什么线索吗?谢谢!
解决方案
最后,您应该使用从 GCP 下载的服务帐户为“GOOGLE_APPLICATION_CREDENTIALS”设置环境变量。因此它不会提示您使用任何其他 Google 帐户登录。然后它工作。
推荐阅读
- spring-boot - 错误:现场作业需要一个找不到的“org.springframework.batch.core.Job”类型的bean
- c# - Ajax 发布请求未命中网络方法 asp.net 网络表单(.Net 4.5)
- ubuntu - Bigraph 模型检查器安装错误 Makefile 命令问题
- paypal - Paypal 交易搜索 end_date 过滤器不起作用
- ruby-on-rails - 删除方法的 Rspec
- elasticsearch - Elasticsearch Cluster can't see each other
- python - 在 Python 中使用 wav 文件录制音频和语音到文本的转换
- spring-boot - Spring Cloud 配置身份验证问题
- python-3.x - LabelEncoder: ValueError- y 包含以前看不见的标签:
- javascript - 在循环内使用时刻时的奇怪结果