簡體   English   中英

在 AWS CDK 上創建 Glue 作業時出現問題

[英]Issue creating a Glue job on AWS CDK

我正在嘗試將默認 arguments 添加到 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"
    )

由於錯誤表明您需要將 default_arguments 作為 object 傳遞,如下所示:

default_arguments={ '--job-bookmark-option': 'job-bookmark-enable' }

這很奇怪,因為 CDK 指南說你可以傳遞any數據類型,但是這里的文檔說default_arguments必須是JSON

如果需要,還提交https://github.com/awsdocs/aws-cdk-guide/issues/251以確認和更新文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM