Creazione di un nodo di destinazione Amazon Redshift
Autorizzazioni necessarie
I processi AWS Glue Studio che utilizzano destinazioni dati Amazon Redshift richiedono autorizzazioni aggiuntive. Per ulteriori informazioni su come aggiungere autorizzazioni ai processi ETL, consulta la pagina Review IAM permissions needed for ETL jobs.
Le seguenti autorizzazioni sono necessarie per utilizzare una connessione Amazon Redshift.
-
redshift-data:ListSchemas
-
redshift-data:ListTables
Aggiunta di un nodo di destinazione Amazon Redshift
Per creare un nodo di destinazione Amazon Redshift:
-
Scegli una tabella Amazon Redshift esistente come destinazione o inserisci un nuovo nome per la tabella.
-
Quando utilizzi il nodo di destinazione Destinazione dati - Redshift, puoi scegliere tra le seguenti opzioni:
-
AGGIUNGI: se esiste già una tabella, scarica tutti i nuovi dati nella tabella come inserto. Se la tabella non esiste, procedi alla sua creazione e quindi inserisci tutti i nuovi dati.
Inoltre, seleziona la casella se desideri aggiornare (UPSERT) i record esistenti nella tabella di destinazione. La tabella deve già esistere, altrimenti l'operazione avrà esito negativo.
-
MERGE: AWS Glue aggiorna o aggiunge i dati alla tabella di destinazione in base alle condizioni specificate.
Nota
Per utilizzare l'operazione di merge in AWS Glue, è necessario abilitare la funzionalità di merge di Amazon Redshift. Per istruzioni su come abilitare il merge per un'istanza Amazon Redshift, consulta la pagina MERGE (preview).
Scegli le opzioni:
-
Scegli chiavi e operazioni semplici: scegli le colonne da utilizzare come chiavi di corrispondenza tra i dati di origine e il set di dati di destinazione.
Specifica le seguenti opzioni in caso di corrispondenza:
-
Aggiorna il record nel set di dati di destinazione con i dati dell'origine.
-
Elimina il record nel set di dati di destinazione.
Specifica le seguenti opzioni in caso di mancata corrispondenza:
-
Inserisci i dati di origine come nuova riga nel set di dati di destinazione.
-
Non fare nulla.
-
-
Inserisci un'istruzione MERGE personalizzata: puoi quindi scegliere Convalida l'istruzione MERGE per verificare che l'istruzione sia valida o non valida.
-
-
TRUNCATE: se esiste già una tabella, tronca i dati della tabella cancellando prima il contenuto della tabella di destinazione. Se il troncamento ha esito positivo, inserisci tutti i dati. Se la tabella non esiste, procedi alla sua creazione e quindi inserisci tutti i dati. Se il troncamento non va a buon fine, l'operazione non andrà a buon fine.
-
DROP: se esiste già una tabella, elimina i metadati e i dati della tabella. Se l'eliminazione ha esito positivo, inserisci tutti i dati. Se la tabella non esiste, procedi alla sua creazione e quindi inserisci tutti i dati. Se l'eliminazione non va a buon fine, l'operazione non andrà a buon fine.
-
CREATE: crea una nuova tabella con il nome predefinito. Se il nome della tabella esiste già, crea una nuova tabella aggiungendo il suffisso nel formato
job_datetimeal nome per renderlo unico. Questo inserirà tutti i dati nella nuova tabella. Se la tabella esiste già, al nome finale della tabella verrà aggiunto il suffisso. Se la tabella non esiste, verrà creata una tabella. In entrambi i casi, verrà creata una nuova tabella.
-