ShellScriptConfig - AWS Data Pipeline

ShellScriptConfig

与活动一起使用来为 preActivityTaskConfig 和 postActivityTaskConfig 运行 shell 脚本。该对象适用于 HadoopActivityHiveActivityHiveCopyActivityPigActivity。您为该脚本指定一个 S3 URI 和一个参数列表。

示例

带参数的 ShellScriptConfig:

{ "id" : "ShellScriptConfig_1”, "name" : “prescript”, "type" : "ShellScriptConfig", "scriptUri": “s3://my-bucket/shell-cleanup.sh”, "scriptArgument" : ["arg1","arg2"] }

语法

该对象包含以下字段。

可选字段 描述 槽类型
parent 作为槽继承源的当前对象的父项。 引用对象,例如,"parent":{"ref":"myBaseObjectId"}
scriptArgument 用于 Shell 脚本的参数列表。 String
scriptUri Amazon S3 中需要下载并运行的脚本 URI。 String

运行时字段 描述 槽类型
@version 用于创建对象的管道版本。 String

系统字段 描述 槽类型
@error 用于描述格式不正确的对象的错误消息。 String
@pipelineId 该对象所属的管道的 ID。 String
@sphere 对象的范围指明对象在生命周期中的位置:组件对象产生实例对象,后者执行尝试对象。 String