Aggiornamento di uno schema in AWS Glue - AWS Glue

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

Aggiornamento di uno schema in AWS Glue

Puoi aggiornare un piano se si hai uno script di layout revisionato, un set di parametri del piano revisionato o file di supporto revisionati. L'aggiornamento di un piano crea una nuova versione.

L'aggiornamento di un piano non influisce sui flussi di lavoro esistenti creati dal piano.

Puoi aggiornare un progetto utilizzando la console AWS Glue, l'API AWS Glue o la AWS Command Line Interface (AWS CLI).

La procedura seguente presuppone che lo sviluppatore di AWS Glue abbia creato e caricato un archivio in formato ZIP del progetto aggiornato su Amazon S3.

Per aggiornare un piano (console)
  1. Accertati di disporre delle autorizzazioni di lettura (s3:GetObject) per l'archivio ZIP del piano in Amazon S3.

  2. Apri la console AWS Glue all'indirizzo https://console.aws.amazon.com/glue/.

    Accedi come utente che dispone delle autorizzazioni per aggiornare un piano. Passa alla stessa regione AWS del bucket Amazon S3 che contiene l'archivio ZIP del piano.

  3. Nel pannello di navigazione scegli schemi.

  4. Nella pagina schemi, seleziona un piano e nella scheda Actions (operazioni) scegli Edit (modifica).

  5. Nella pagina Edit a blueprint (Modifica un piano), aggiorna la Description (Descrizione) del piano o la ZIP archive location (S3) (Posizione dell'archivio ZIP [S3]). Assicurati di includere il nome del file di archivio nel percorso.

  6. Seleziona Save (Salva).

    La pagina schemi restituisce e mostra che lo stato dello schema è UPDATING. Seleziona il pulsante di aggiornamento fino a quando lo stato non cambia in ACTIVE o FAILED.

  7. Se lo stato è FAILED, seleziona il piano e nella scheda Actions (Operazioni), scegli View (Visualizza).

    La pagina dei dettagli mostra il motivo dell'errore. Se il messaggio dell'errore indica che è impossibile accedere all'oggetto nella posizione... o che è negato l'accesso sull'oggetto nella posizione..., verifica i requisiti seguenti:

    • L'utente con cui hai effettuato l'accesso deve disporre dell'autorizzazione di lettura per l'archivio ZIP del piano in Amazon S3.

    • Il bucket Amazon S3 che contiene l'archivio ZIP deve disporre di una policy di bucket che conceda l'autorizzazione di lettura sull'oggetto al tuo ID account AWS. Per ulteriori informazioni, consulta Pubblicazione di uno schema.

    • Il bucket Amazon S3 che stai utilizzando deve trovarsi nella stessa regione di quella alla quale hai eseguito l'accesso sulla console.

    Nota

    Se l'aggiornamento non riesce, l'esecuzione successiva del piano utilizza la versione più recente del piano correttamente registrata o aggiornata.

Per aggiornare un piano (AWS CLI)
  1. Inserisci il comando seguente.

    aws glue update-blueprint --name <blueprint-name> [--description <description>] --blueprint-location s3://<s3-path>/<archive-filename>
  2. Immetti il seguente comando per verificare lo stato del piano. Ripeti il comando fino a quando lo stato non diventa ACTIVE o FAILED.

    aws glue get-blueprint --name <blueprint-name>

    Se lo stato è FAILED e il messaggio dell'errore indica che è impossibile accedere all'oggetto nella posizione... o che è negato l'accesso sull'oggetto nella posizione..., verifica i requisiti seguenti:

    • L'utente con cui hai effettuato l'accesso deve disporre dell'autorizzazione di lettura per l'archivio ZIP del piano in Amazon S3.

    • Il bucket Amazon S3 che contiene l'archivio ZIP deve disporre di una policy di bucket che conceda l'autorizzazione di lettura sull'oggetto al tuo ID account AWS. Per ulteriori informazioni, consulta Pubblicazione di uno schema.

    • Il bucket Amazon S3 che stai utilizzando deve trovarsi nella stessa regione di quella alla quale hai eseguito l'accesso sulla console.