AWS Data Pipeline 现已不再向新客户提供。AWS Data Pipeline 的现有客户可以继续正常使用该服务。了解更多
ShellScriptConfig
与活动一起使用来为 preActivityTaskConfig 和 postActivityTaskConfig 运行 shell 脚本。该对象适用于 HadoopActivity、HiveActivity、HiveCopyActivity 和 PigActivity。您为该脚本指定一个 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 脚本的参数列表。 | 字符串 |
| scriptUri | Amazon S3 中需要下载并运行的脚本 URI。 | 字符串 |
| 运行时字段 | 描述 | 槽类型 |
|---|---|---|
| @version | 用于创建对象的管道版本。 | 字符串 |
| 系统字段 | 描述 | 槽类型 |
|---|---|---|
| @error | 用于描述格式不正确的对象的错误消息。 | 字符串 |
| @pipelineId | 该对象所属的管道的 ID。 | 字符串 |
| @sphere | 对象的范围指明对象在生命周期中的位置:组件对象产生实例对象,后者执行尝试对象。 | 字符串 |