首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AWS Glue to BigQuery连接器中指定项目ID?

如何在AWS Glue to BigQuery连接器中指定项目ID?
EN

Stack Overflow用户
提问于 2021-07-02 20:31:40
回答 1查看 161关注 0票数 1

我正在尝试按照https://aws.amazon.com/blogs/big-data/migrating-data-from-google-bigquery-to-amazon-s3-using-aws-glue-custom-connectors/中的教程使用AWS Glue连接器连接到BigQuery,但在执行完所有步骤后,我得到了一个:

代码语言:javascript
复制
: java.lang.IllegalArgumentException: A project ID is required for this service but could not be determined from the builder or the environment.  Please set a project ID using the builder.

Python异常显示:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/tmp/ETHBlockchainExport.py", line 20, in <module>
    DataSource0 = glueContext.create_dynamic_frame.from_options(connection_type = "marketplace.spark", connection_options = 
{
    "parentProject": "MYGOOGLE_PROJECT_ID",
    "connectionName": "BigQuery",
    "table": "MYPROJECT.DATASET.TABLE"
}

因此,一切似乎都提供了,但仍然抱怨项目Id。如何将该信息提供给连接器?

EN

回答 1

Stack Overflow用户

发布于 2021-09-13 16:31:06

在创建粘合作业时,您可以在数据源connector option中指定为键-值对。

从您的日志中可以看出,您在表字段中也包含了project id,应该是dataset.table

还有一种可能是,您没有在环境变量中指定项目ID和表值等的值(根据显示的错误,这似乎更有可能)

示例

Reference

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68225259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档