

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à.

# Aggiunta di una versione dello schema
<a name="schema-registry-gs5c"></a>

Quando si aggiunge una versione dello schema, è necessario confrontare le versioni per assicurarsi che il nuovo schema venga accettato.

Per aggiungere una nuova versione a uno schema esistente, utilizza l'API [RegisterSchemaVersion azione (Python: register\_schema\_version)](aws-glue-api-schema-registry-api.md#aws-glue-api-schema-registry-api-RegisterSchemaVersion).

Specifica una struttura `SchemaId` per indicare lo schema per il quale si desidera aggiungere una versione e un valore di `SchemaDefinition` per definire lo schema.

Esempio di codice 12:

```
aws glue register-schema-version --schema-definition "{\"type\": \"record\", \"name\": \"r1\", \"fields\": [ {\"name\": \"f1\", \"type\": \"int\"}, {\"name\": \"f2\", \"type\": \"string\"} ]}" --schema-id SchemaArn="arn:aws:glue:us-east-1:901234567890:schema/registryName/testschema"
```

```
aws glue register-schema-version --schema-definition "{\"type\": \"record\", \"name\": \"r1\", \"fields\": [ {\"name\": \"f1\", \"type\": \"int\"}, {\"name\": \"f2\", \"type\": \"string\"} ]}" --schema-id SchemaName="testschema",RegistryName="testregistry"
```

1. Accedi a Console di gestione AWS e apri la AWS Glue console all'indirizzo [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue\).

1. Nel pannello di navigazione, in **Data catalog (Catalogo dati)**, seleziona **Schema (Schemi)**.

1. Scegli lo schema dall'elenco degli schemi selezionando la relativa casella.

1. Seleziona uno o più schemi dall'elenco selezionando le caselle.

1. Nel menu **Action (Operazioni)**, seleziona **Register new version (Registra nuova versione)**.

1. Nella casella **New version (Nuova versione)**, immetti o incolla il nuovo schema.

1. Seleziona **Compare with previous version (Confronta con la versione precedente)** per visualizzare le differenze con la versione precedente dello schema.

1. Facoltativamente, scegli **Add metadata (Aggiungi metadata)** per aggiungere metadati di versione per annotare o classificare la versione dello schema. Inserisci **Key (Chiave)** e facoltativamente **Value (Valore)**.

1. Scegli **Register version (Registra versione)**.

![Aggiunta di una versione dello schema.](http://docs.aws.amazon.com/it_it/glue/latest/dg/images/schema_reg_add_schema_version.png)


La versione degli schemi viene visualizzata nell'elenco delle versioni. Se la versione ha modificato la modalità di compatibilità, la versione verrà contrassegnata come checkpoint.

## Esempio di confronto tra le versioni di uno schema
<a name="schema-registry-gs5c1"></a>

Selezionando **Compare with previous version (Confronta con la versione precedente)**, le versioni precedenti e quelle nuove verranno mostrate insieme. Le informazioni modificate saranno evidenziate come segue:
+ *Giallo*: indica le informazioni modificate.
+ *Verde*: indica il contenuto aggiunto nella versione più recente.
+ *Rosso*: indica il contenuto rimosso nella versione più recente.

È possibile eseguire il confronto anche con le versioni precedenti.

![Esempio di confronto tra le versioni di uno schema.](http://docs.aws.amazon.com/it_it/glue/latest/dg/images/schema_reg_version_comparison.png)
