指定藍圖參數 - 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 完整的 Amazon S3 路徑,開頭為 s3://。在 Create a workflow from <blueprint> (從 <藍圖> 建立工作流程) 頁面上產生文字欄位和 Browse (瀏覽) 按鈕。
S3Bucket 僅限 Amazon S3 儲存貯體名稱。在 Create a workflow from <blueprint> (從 <藍圖> 建立工作流程) 頁面上產生儲存貯體選擇器。
IAMRoleArn AWS Identity and Access Management (IAM) 角色的 Amazon Resource Name (ARN)。在 Create a workflow from <blueprint> (從 <藍圖> 建立工作流程) 頁面上產生角色選擇器。
IAMRoleName IAM 角色的名稱。在 Create a workflow from <blueprint> (從 <藍圖> 建立工作流程) 頁面上產生角色選擇器。