JPV*_*JPV 1 amazon-web-services aws-glue aws-cdk
我正在尝试向 AWS CDK 上的粘合作业添加默认参数,特别是启用的书签选项。继续收到同样的错误:
Error: Resolution error: Supplied properties not correct for "CfnJobProps" defaultArguments: "--job-bookmark-option: job-bookmark-enable" should be an 'object'.
我的博德如下:
glueETLJob = _glue.CfnJob(
self,
glueJobName,
command =_glue.CfnJob.JobCommandProperty(
name = glueJobName,
python_version= '3',
script_location = config_bucket_arn + "/code/gluejob.py"
),
role=glueJobRole.role_arn,
glue_version='1.0',
max_retries=0,
timeout=30,
security_configuration=glueSecurityConfiguration.ref,
default_arguments=str("--job-bookmark-option: job-bookmark-enable"),
description="glue job"
)
Run Code Online (Sandbox Code Playgroud)
由于错误表明您需要将 default_arguments 作为对象传递,如下所示:
default_arguments={ '--job-bookmark-option': 'job-bookmark-enable' }
Run Code Online (Sandbox Code Playgroud)
这很奇怪,虽然 CDK 指南说你可以传递any数据类型,但这里的文档说它必须JSON用于default_arguments
还提交了https://github.com/awsdocs/aws-cdk-guide/issues/251以确认并更新文档(如果需要)。
| 归档时间: |
|
| 查看次数: |
2361 次 |
| 最近记录: |