我试图连接一些东西与名称值-
step = {"Name": "what_you_do-" + time.strftime("%Y%m%d-%H:%M"),
'ActionOnFailure': 'CONTINUE',
'HadoopJarStep': {
'Jar': 's3n://elasticmapreduce/libs/script-runner/script-runner.jar',
'Args': 'sd'
}
但是它给出了参数验证错误-
"errorMessage": "Parameter validation failed:nInvalid type for parameter Steps[0].HadoopJarStep.Args, value: sd, type: <class 'str'>, valid types: <class 'list'>, <class 'tuple'>",
"errorType": "ParamValidationError",
当我尝试下面的方法,然后它也抛出参数验证错误-
{"Name.$": "$.variable",
'ActionOnFailure': 'CONTINUE',
'HadoopJarStep': {
'Jar': 's3n://elasticmapreduce/libs/script-runner/script-runner.jar',
'Args': 'sd'
}
}
Args必须是
下面的数组样本'HadoopJarStep': {
'Jar': 's3n://elasticmapreduce/libs/script-runner/script-runner.jar',
'Args': ['sd']
}