CreateSchema - Amazon Personalize

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CreateSchema

從指定結構描述字串中建立 Amazon Personalize 結構描述。您建立的結構描述必須為 Avro JSON 格式。

Amazon Personalize 會辨識三個結構描述變體。每個結構描述都與資料集類型相關聯,且具有一組必填欄位和關鍵字。若要為網域資料集群組中的資料集建立結構描述,請提供網域資料集群組的網域。您可以在呼叫時指定結構定義CreateDataset

如需有關結構描述的詳細資訊,請參閱資料集和結構描述

請求語法

{ "domain": "string", "name": "string", "schema": "string" }

請求參數

請求接受採用 JSON 格式的下列資料。

domain

結構描述的網域。如果要為「網域」資料集群組中的資料集建立結構描述,請指定您在建立「網域」資料集群組時選擇的網域。

類型:字串

有效值:ECOMMERCE | VIDEO_ON_DEMAND

必要:否

name

結構描述的名稱。

類型:字串

長度限制:長度下限為 1。長度上限為 63。

模式:^[a-zA-Z0-9][a-zA-Z0-9\-_]*

必要:是

schema

採用阿夫羅 JSON 格式的結構定義。

類型:字串

長度限制:最大長度為 20000。

必要:是

回應語法

{ "schemaArn": "string" }

回應元素

如果動作成功,則服務傳回 HTTP 200 回應。

服務會傳回下列 JSON 格式的資料。

schemaArn

創建的模式的 Amazon 資源名稱(ARN)。

類型:字串

長度限制:長度上限為 256。

模式:arn:([a-z\d-]+):personalize:.*:.*:.+

錯誤

InvalidInputException

提供欄位或參數的有效值。

HTTP 狀態碼:400

LimitExceededException

已超過每秒要求數目的限制。

HTTP 狀態碼:400

ResourceAlreadyExistsException

指定的資源已存在。

HTTP 狀態碼:400

另請參閱

如需在其中一個特定語言 AWS SDK 中使用此 API 的詳細資訊,請參閱下列內容: