AWS步骤函数动作GetJob (AWS Glue)不返回CodeGenConfigurationNodes,尽管文档说



根据https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-GetJob, Action GetJob (AWS Glue)应该为给定的JobName返回CodeGenConfigurationNodes作为输入,但是它只返回Job对象。

我是否缺少未记录的请求参数?是否有另一种方法来获得CodeGenConfigurationNodes在步骤函数中的AWS胶水作业?

(更新)

OK,我尝试在Lambda中使用get_job() python函数:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import json
import boto3
glue = boto3.client(service_name='glue', region_name='eu-west-2',
endpoint_url='https://glue.eu-west-2.amazonaws.com')


def lambda_handler(event, context):
job_name = event.get('JobName')

job_details = glue.get_job(JobName = job_name)
return json.dumps(job_details, indent=4, sort_keys=True, default=str)

并且不返回CodeGenConfigurationNodes,所以python库中的错误?

CodeGenConfigurationNodes仅在作业是胶水工作室作业时返回。不是Glue Studio作业的作业没有CodeGenConfigurationNodes,因为CodeGenConfigurationNodes表示可视DAG。

最新更新