

# Agregar una versión de esquema.
<a name="schema-registry-gs5c"></a>

Cuando agregue una versión de esquema, deberá comparar las versiones para asegurarse de que se aceptará el nuevo esquema.

Para agregar una nueva versión a un esquema existente, utilice la API [Acción RegisterSchemaVersion (Python: register\_schema\_version)](aws-glue-api-schema-registry-api.md#aws-glue-api-schema-registry-api-RegisterSchemaVersion).

Especifique una estructura de `SchemaId` para indicar el esquema para el que desea agregar una versión, y una `SchemaDefinition` para definir el esquema.

Ejemplos de código 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. Inicie sesión en Consola de administración de AWS y abra la consola de AWS Glue en [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue\).

1. En el panel de navegación, en **Data catalog** (Catálogo de datos), elija **Schema (Esquemas)**.

1. Seleccione el esquema de la lista de esquemas, al marcar la casilla correspondiente.

1. Seleccione uno o varios esquemas de la lista, al marcar las casillas correspondientes.

1. En el menú **Action (Acción)**, elija **Register new version (Registrar nueva versión)**.

1. En la casilla **New version (Nueva versión)**, ingrese o pegue el nuevo esquema.

1. Elija **Compare with previous version (Comparar con la versión anterior)** para ver las diferencias con la versión del esquema anterior.

1. También puede seleccionar **Add metadata (Agregar metadatos)** para agregar metadatos de versión para anotar o clasificar la versión del esquema. Ingrese **Key (Clave)** y **Value (Valor)** opcional.

1. Elija **Register version (Registrar versión)**.

![Agregar una versión de esquema.](http://docs.aws.amazon.com/es_es/glue/latest/dg/images/schema_reg_add_schema_version.png)


La versión de esquema(s) aparece en la lista de versiones. Si la versión cambió el modo de compatibilidad, la versión se marcará como punto de control.

## Ejemplo de comparación de versiones de esquema.
<a name="schema-registry-gs5c1"></a>

Cuando elige **Compare with previous version (Comparar con la versión anterior)**, verá las versiones anterior y nueva mostradas juntas. La información que se modificó se resaltará de la siguiente manera:
+ *Amarillo*: indica información modificada.
+ *Verde*: indica el contenido agregado en la última versión.
+ *Rojo*: indica el contenido eliminado de la última versión.

También se pueden realizar comparaciones con versiones anteriores.

![Ejemplo de comparación de versiones de esquema.](http://docs.aws.amazon.com/es_es/glue/latest/dg/images/schema_reg_version_comparison.png)
