簡體   English   中英

將步驟 Function 的輸入傳遞給 Glue JOb

[英]Pass Input of Step Function to Glue JOb

我正在嘗試將步驟 function 中的輸入傳遞給 Glue Job。 以下是我測試的state機器, 在此處輸入圖像描述

這是我正在使用的代碼

在此處輸入圖像描述

這是我給 state 機器的輸入,

{ “評論”:“在這里插入您的 JSON” }

問題是值沒有傳遞給膠水

您使用的語法無效。 請查看以下示例或鏈接了解更多信息。

GlueOrchestrationStateMachine:
        Type: "AWS::StepFunctions::StateMachine"
        Properties:
            RoleArn: !GetAtt StepFunctionsServiceRole.Arn
            DefinitionString: !Sub |-
                  {
                    "StartAt": "Glue StartJobRun",
                    "States": {
                      "Glue StartJobRun": {
                        "Type": "Task",
                        "Resource": "arn:aws:states:::glue:startJobRun.sync",
                        "Parameters": {
                          "JobName.$": "$.job_name",
                          "Arguments": {
                              "--REGION.$": "$.arguments.region",
                              "--TABLE_NAME.$": "$.arguments.table_name",
                              "--S3_OUTPUT_BUCKET.$": "$.arguments.s3_output_bucket",
                              "--S3_OUTPUT_KEY_PREFIX.$": "$.arguments.s3_output_key_prefix",
                              "--DATABASE_NAME.$": "$.arguments.database_name"
                          }
                        },
                        "InputPath": "$",
                        "ResultPath": "$.status",
                        "Next": "Start Crawler",
                        "Catch": [
                            {
                              "ErrorEquals": [ "States.ALL" ],
                              "Next": "Job Failure"
                            }
                        ]
                      },
                      
                  }
              }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM