AWS Glue での作業において、--enable-metrics などの特殊パラメータを使用したいと考えています。ジョブを実行すると、AWS CloudFormation がテンプレートの検証エラーまたは「null 値」エラーを表示します。
AWS Glue ジョブに特殊パラメータを設定するには、CloudFormation で、AWS::Glue::Job リソースの DefaultArguments プロパティにキーと値のペアを指定する必要があります。ジョブ定義にのみキーを指定した場合、CloudFormation は検証エラーを返します。
この問題を解決するには、次の手順を実行します。
"MyJob": { "Type": "AWS::Glue::Job", "Properties": { "Command": { "Name": "glueetl", "ScriptLocation": "s3://my-test//test-job1" }, "DefaultArguments": { "--job-bookmark-option": "job-bookmark-enable", "--enable-metrics": "" }, "ExecutionProperty": { "MaxConcurrentRuns": 2 }, "MaxRetries": 0, "Name": "cf-job3", "Role": { "Ref": "MyJobRole" } } }
MyJob: Type: 'AWS::Glue::Job' Properties: Command: Name: glueetl ScriptLocation: 's3://my-test//test-job1' DefaultArguments: '--job-bookmark-option': job-bookmark-enable '--enable-metrics': '' ExecutionProperty: MaxConcurrentRuns: 2 MaxRetries: 0 Name: cf-job3 Role: !Ref MyJobRole