Eliminazione di uno schema o di un registro - AWS Glue

Eliminazione di uno schema o di un registro

L'eliminazione di uno schema, di una versione dello schema o di un registro è un'azione permanente che non può essere annullata.

Eliminazione di uno schema

Puoi eliminare uno schema quando non questo verrà più utilizzato all'interno di un registro, utilizzando la AWS Management Console o l'API Operazione DeleteSchema (Python: delete_schema).

L'eliminazione di uno o più schemi è un'azione permanente che non può essere annullata. Accertati che lo schema o gli schemi non siano più necessari.

Per eliminare uno schema dal registro, chiama l'API Operazione DeleteSchema (Python: delete_schema), specificando la struttura SchemaId per identificare lo schema.

Ad esempio:

aws glue delete-schema --schema-id SchemaArn="arn:aws:glue:us-east-2:901234567890:schema/registryName1/schemaname"
aws glue delete-schema --schema-id SchemaName="TestSchema6-deleteschemabyname",RegistryName="default-registry"
Console AWS Glue

Per eliminare uno schema dalla console AWS Glue:

  1. Accedi alla AWS Management Console, quindi apri la console AWS Glue all'indirizzo https://console.aws.amazon.com/glue/.

  2. Nel pannello di navigazione, in Data catalog (Catalogo dati), seleziona Schema registries (Registri degli schemi).

  3. Scegli il registro che contiene lo schema dall'elenco dei registri.

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

  5. Dal menu Action (Operazioni), scegli Delete schema (Elimina schema).

  6. Inserisci il testo Delete nel campo per confermare l'eliminazione.

  7. Seleziona Delete (Elimina).

Gli schemi specificati vengono eliminati dal registro.

Eliminazione di una versione dello schema

Man mano che gli schemi si accumulano nel registro, puoi eliminare le versioni indesiderate utilizzando la AWS Management Console o l'API Operazione DeleteSchemaVersions (Python: delete_schema_versions). L'eliminazione di una o più versioni degli schemi è un'azione permanente che non può essere annullata. Accertati che le versioni degli schemi non siano più necessarie.

Durante l'eliminazione delle versioni degli schemi, tieni presente i seguenti vincoli:

  • Non è possibile eliminare una versione con segno di spunta.

  • L'intervallo di versioni contigue non può essere superiore a 25.

  • La versione più recente non deve trovarsi nello stato in sospeso.

Specifica la struttura SchemaId per identificare lo schema e specifica Versions come intervallo di versioni da eliminare. Per ulteriori informazioni sulla specifica di una versione o un intervallo di versioni, consulta Operazione DeleteRegistry (Python: delete_registry). Le versioni degli schemi specificate vengono eliminate dal registro.

Chiamare l'API Operazione ListSchemaVersions (Python: list_schema_versions) dopo questa chiamata elencherà lo stato delle versioni eliminate.

Ad esempio:

aws glue delete-schema-versions --schema-id SchemaName="TestSchema6",RegistryName="default-registry" --versions "1-1"
aws glue delete-schema-versions --schema-id SchemaArn="arn:aws:glue:us-east-2:901234567890:schema/default-registry/TestSchema6-NON-Existent" --versions "1-1"
  1. Accedi alla AWS Management Console, quindi apri la console AWS Glue all'indirizzo https://console.aws.amazon.com/glue/.

  2. Nel pannello di navigazione, in Data catalog (Catalogo dati), seleziona Schema registries (Registri degli schemi).

  3. Scegli il registro che contiene lo schema dall'elenco dei registri.

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

  5. Dal menu Action (Operazioni), scegli Delete schema (Elimina schema).

  6. Inserisci il testo Delete nel campo per confermare l'eliminazione.

  7. Seleziona Delete (Elimina).

Le versioni degli schemi specificate vengono eliminate dal registro.