指定蓝图参数
配置文件包含 parameterSpec
JSON 对象中的蓝图参数规范。parameterSpec
包含一个或多个参数对象。
"parameterSpec": { "
<parameter_name>
": { "type": "<parameter-type>
", "collection": true|false, "description": "<parameter-description>
", "defaultValue": "<default value for the parameter if value not specified>
" "allowedValues": "<list of allowed values>
" }, "<parameter_name>
": { ... } }
以下是编码每个参数对象的规则:
-
参数名称和
type
是必需的。所有其他属性均为可选属性。 -
如果您指定
defaultValue
属性,则该参数是可选的。否则,参数是必需参数,并且从蓝图创建工作流的数据分析员必须为其提供值。 -
如果您将
collection
属性设置为true
,参数可以采用值的集合。集合可以是任意数据类型。 -
如果您指定
allowedValues
,则 AWS Glue 控制台显示一个值下拉列表,供数据分析人员在从蓝图创建工作流时进行选择。
以下是 type
允许的值:
参数数据类型 | 注意 |
---|---|
String |
- |
Integer |
- |
Double |
- |
Boolean |
可能的值为 true 和 false 。AWS Glue 控制台的 Create a workflow from <blueprint>(从 <蓝图> 创建工作流)页面生成的一个复选框。 |
S3Uri |
从 s3:// 开始完成 Amazon S3 路径。Create a workflow from <blueprint> (从 <blueprint> 创建工作流) 页面生成文本字段和 Browse (浏览) 按钮。 |
S3Bucket |
仅限 Amazon S3 存储桶名称。在 Create a workflow from <blueprint> (从 <blueprint> 创建工作流) 页生成存储桶选取器。 |
IAMRoleArn |
AWS Identity and Access Management(IAM)角色的 Amazon Resource Name(ARN)。在 Create a workflow from <blueprint> (从 <blueprint> 创建工作流) 页生成角色选取器。 |
IAMRoleName |
IAM 角色的名称。在 Create a workflow from <blueprint> (从 <blueprint> 创建工作流) 页生成角色选取器。 |