Ajout d'une version de schéma - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ajout d'une version de schéma

Lorsque vous ajoutez une version de schéma, vous devez comparer les versions pour vous assurer que le nouveau schéma sera accepté.

Pour ajouter une nouvelle version à un schéma existant, utilisez l'API RegisterSchemaVersion action (Python : register_schema_version).

Spécifiez une structure SchemaId pour indiquer le schéma pour lequel vous souhaitez ajouter une version, ainsi qu'une valeur SchemaDefinition pour définir le schéma.

Exemple de code 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. Connectez-vous au AWS Management Console et ouvrez-le AWS Glue console à https://console.aws.amazon.com/glue/.

  2. Dans le panneau de navigation, sous Data catalog (Catalogue de données), choisissez Schemas (Schémas).

  3. Sélectionnez le schéma dans la liste des schémas, en cochant sa case.

  4. Sélectionnez un ou plusieurs schémas dans la liste, en cochant les cases.

  5. Dans le menu Action, choisissez Register new version (Enregistrer une nouvelle version).

  6. Dans New version (Nouvelle version), saisissez ou collez votre nouveau schéma.

  7. Choisissez Compare with previous version (Comparer avec la version précédente) pour voir les différences avec la version de schéma précédente.

  8. Choisissez éventuellement Add metadata (Ajouter des métadonnées) pour ajouter des métadonnées de version afin d'annoter ou de classer votre version de schéma. Saisissez une clé et une valeur facultative.

  9. Choisissez Register version (Version de registre).

Ajout d'une version de schéma.

La version du ou des schémas s'affiche dans la liste des versions. Si la version a changé le mode de compatibilité, la version sera marquée comme point de contrôle.

Exemple de comparaison d'une version de schéma

Lorsque vous choisissez Compare with previous version (Comparer avec la version précédente), vous verrez les versions précédentes et les nouvelles versions affichées ensemble. Les informations modifiées seront mises en évidence comme suit :

  • Jaune : indique les informations modifiées.

  • Vert : indique le contenu ajouté à la dernière version.

  • Rouge : indique le contenu supprimé dans la dernière version.

Vous pouvez également comparer les versions antérieures.

Exemple de comparaison d'une version de schéma.