Ошибка создания задания на клей на AWS CDK - PullRequest
1 голос
/ 04 августа 2020

Я пытаюсь добавить аргументы по умолчанию в задание склеивания на 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"
    )

1 Ответ

0 голосов
/ 10 августа 2020

Поскольку ошибка указывает, что вам необходимо передать default_arguments как объект, как показано ниже:

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

Это странно, хотя, поскольку руководство CDK говорит, что вы можете передать тип данных any, но это do c здесь говорит, что это должно быть JSON для default_arguments

Также подано https://github.com/awsdocs/aws-cdk-guide/issues/251 для подтверждения и обновления do c при необходимости.

...