Creazione di JSON file di schema per schemi Amazon Personalize - Amazon Personalize

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di JSON file di schema per schemi Amazon Personalize

Dopo aver preparato i dati, sei pronto per creare JSON file di schema per ogni tipo di dati che stai importando. Questi file descrivono la struttura e il contenuto dei dati, inclusi i nomi delle colonne e i relativi tipi di dati.

Utilizzi JSON i file di schema quando crei uno schema Amazon Personalize in. Creazione di uno schema e di un set di dati In Amazon Personalize, uno schema è una risorsa che consente ad Amazon Personalize di analizzare i dati quando li importi nel tuo set di dati. Crei uno schema per ogni set di dati che stai utilizzando.

Per le risorse personalizzate, ogni set di dati ha requisiti di schema specifici. Per i gruppi di set di dati di dominio, il dominio scelto determina i requisiti del set di dati e dello schema. Ogni dominio ha uno schema predefinito per ogni tipo di set di dati. Quando crei un set di dati, puoi utilizzare lo schema di dominio esistente o crearne uno nuovo modificando lo schema predefinito esistente. Utilizza lo schema predefinito come guida per i dati da importare per il tuo dominio.

Le sezioni seguenti forniscono i requisiti personalizzati e di dominio per la creazione di un JSON file di schema per ogni tipo di set di dati.

Requisiti di formattazione dello schema

Quando crei uno schema per un set di dati in un gruppo di set di dati di dominio o in un gruppo di set di dati personalizzato, devi seguire queste linee guida:

  • È necessario definire lo schema in formato Avro. Per informazioni sui tipi di dati Avro supportati, vedere. Tipi di dati dello schema

  • Uno schema ha una chiave di nome il cui valore deve corrispondere al tipo di set di dati.

  • I campi dello schema possono essere visualizzati in qualsiasi ordine, ma devono corrispondere all'ordine delle intestazioni di colonna corrispondenti nel file. CSV

  • Gli schemi devono essere JSON file flat senza strutture annidate. Ad esempio, un campo non può essere il padre di più sottocampi.

  • Gli schemi Amazon Personalize non supportano tipi complessi come array e mappe.

  • I campi dello schema devono avere nomi alfanumerici univoci. Ad esempio, non è possibile aggiungere sia un GENRES_FIELD_1 campo che un campo. GENRESFIELD1

  • È necessario definire i campi obbligatori come tipi di dati obbligatori. I campi di stringa categorici riservati devono avere l'categoricalattributo impostato sutrue, mentre i campi stringa riservati non possono essere categorici. Le parole chiave non possono essere presenti nei tuoi dati.

  • Se aggiungi il tuo campo di metadati di tipo string e desideri che Amazon Personalize lo utilizzi durante la formazione, deve includere l'attributo o categorical textual l'attributo (solo gli schemi Items supportano i campi con l'attributo testuale).

  • Amazon Personalize non utilizza dati di boolean tipo per la formazione o il filtraggio dei consigli. Per fare in modo che Amazon Personalize utilizzi dati booleani durante l'addestramento o il filtraggio, usa un campo di tipo String e utilizza i valori "True" e nei tuoi dati. "False" Oppure puoi usare type int o long e values and. 0 1

  • I campi di testo devono essere del tipo string e devono avere l'textualattributo true impostato su. Per ulteriori informazioni sui dati di testo non strutturati, vedere. Metadati di testo non strutturati

I set di dati di gruppi di dati di dominio hanno requisiti aggiuntivi in base al dominio e al tipo di set di dati. I set di dati di gruppi di set di dati personalizzati hanno requisiti aggiuntivi a seconda del tipo.

Tipi di dati dello schema

Gli schemi Amazon Personalize supportano i seguenti tipi di Avro per i campi:

  • float

  • double

  • int

  • Long

  • string

  • booleano

  • null

Alcuni campi obbligatori e riservati supportano dati nulli. L'aggiunta null di un tipo a un campo consente di utilizzare dati imperfetti (ad esempio, metadati con valori vuoti) per generare consigli. Per informazioni sui campi che supportano i dati nulli, consulta l'argomento sui requisiti dello schema per il tuo dominio:VIDEO_ON_ DEMAND set di dati e schemi, ECOMMERCEset di dati e schemi o. Set di dati e schemi personalizzati L'esempio seguente mostra come aggiungere un tipo null per un GENDER campo.

{ "name": "GENDER", "type": [ "null", "string" ], "categorical": true }