Amazon web services 从Stepfunction设置Glue脚本变量

Amazon web services 从Stepfunction设置Glue脚本变量,amazon-web-services,aws-glue,aws-step-functions,Amazon Web Services,Aws Glue,Aws Step Functions,我在stepfunction中运行了几个粘合作业,它们都依赖于日期变量。如果stepfunction失败,我需要在失败日期重新运行stepfunction。有没有办法从stepfunction json输入更改变量?我尝试过使用参数和输入路径,但无法让它更改glue脚本变量 这可能吗?我通过在安全选项下的粘合作业中添加作业参数键值对来解决这个问题 这些是我加的钥匙 键|值 年份:年份 月份:月份 天:天 然后,我从step函数调用键并设置值 这是我的核心状态机代码 { "Comment":

我在stepfunction中运行了几个粘合作业,它们都依赖于日期变量。如果stepfunction失败,我需要在失败日期重新运行stepfunction。有没有办法从stepfunction json输入更改变量?我尝试过使用参数和输入路径,但无法让它更改glue脚本变量


这可能吗?

我通过在安全选项下的粘合作业中添加作业参数键值对来解决这个问题

这些是我加的钥匙

键|值

年份:年份
月份:月份
天:天

然后,我从step函数调用键并设置值

这是我的核心状态机代码

{
  "Comment": "aws glue step function",
  "StartAt": "date_test",
  "States": {
    "date_test": {
      "Type": "Task",
      "Resource": "arn:aws:states:::glue:startJobRun.sync",
      "Parameters": {
        "JobName": "Arg_Test",
        "Arguments": {
          "year.$": "$.year",
          "month.$": "$.month",
          "day.$": "$.day"
        }```

这是我用作输入的内容

{
    "year": "01",
  "month": "02",
  "day": "03"
}

当我检查胶水变量时,它们已更改为年:01月:02日:03