指定蓝图参数 - AWS Glue

指定蓝图参数

配置文件包含 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 可能的值为 truefalse。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> 创建工作流) 页生成角色选取器。