CreateSchema - Amazon Personalize

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

CreateSchema

Cria um esquema do Amazon Personalize com base na string de esquema especificada. O esquema criado deve estar no formato Avro JSON.

O Amazon Personalize reconhece três variantes de esquema. Cada esquema é associado a um tipo de conjunto de dados e tem um conjunto de campos e palavras-chave necessários. Se estiver criando um esquema para um conjunto de dados em um grupo de conjuntos de dados de Domínio, forneça o domínio desse grupo. Você especifica um esquema ao ligar CreateDataset.

Para saber mais sobre esquemas, consulte Conjuntos de dados e esquemas.

Sintaxe da Solicitação

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

Parâmetros da solicitação

A solicitação aceita os dados a seguir no formato JSON.

domain

O domínio do esquema. Se estiver criando um esquema para um conjunto de dados em um grupo de conjuntos de dados de domínio, especifique o domínio que escolheu quando criou o grupo de conjuntos de dados de domínio.

Tipo: String

Valores Válidos: ECOMMERCE | VIDEO_ON_DEMAND

Obrigatório: não

name

O nome do esquema.

Tipo: string

Restrições de tamanho: o tamanho mínimo é 1. O tamanho máximo é 63.

Padrão: ^[a-zA-Z0-9][a-zA-Z0-9\-_]*

Exigido: Sim

schema

Um esquema no formato Avro JSON.

Tipo: string

Restrições de tamanho: tamanho máximo de 20 mil.

Exigido: Sim

Sintaxe da Resposta

{ "schemaArn": "string" }

Elementos de Resposta

Se a ação tiver êxito, o serviço enviará de volta uma resposta HTTP 200.

Os dados a seguir são retornados no formato JSON pelo serviço.

schemaArn

O nome do recurso da Amazon (ARN) do esquema criado.

Tipo: string

Restrições de tamanho: o tamanho máximo é 256.

Padrão: arn:([a-z\d-]+):personalize:.*:.*:.+

Erros

InvalidInputException

Forneça um valor válido para o campo ou parâmetro.

Código de Status HTTP: 400

LimitExceededException

O limite de número de solicitações por segundo foi excedido.

Código de Status HTTP: 400

ResourceAlreadyExistsException

O recurso especificado já existe.

Código de Status HTTP: 400

Consulte também

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos da linguagem, consulte o seguinte: