Per eseguire operazioni in linguaggio di query strutturato (SQL) in Amazon® Redshift®, aggiungi una fase in una catena che utilizza un comando di connessione ad Amazon Redshift.
Per abilitare questi comandi, un amministratore IT deve prima creare un connettore Amazon Redshift.
Esegui create
Per eseguire un'istruzione CREATE
, usa un comando Esegui create.
Proprietà
Proprietà |
Dettaglio |
Testo/file SQL |
Inserisci il testo o il file SQL da eseguire. |
Output
Output |
Tipo di output |
Errore SQL |
JSON |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Operazione completata |
Operazione completata |
1 |
Errore |
Sono stati forniti input non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Esegui query
Per eseguire una query SELECT
e riceverne i risultati come file CSV (comma-separated values), usa il comando Esegui query.
Proprietà
Proprietà |
Dettaglio |
Testo/file SQL |
Inserisci il testo o il file SQL da eseguire. |
Delimitatore |
Seleziona il delimitatore da utilizzare per l'output del file CSV. |
Anteprima dei risultati |
Per avere un'anteprima delle righe restituite, seleziona questa casella. |
Output
Output |
Tipo di output |
Conteggio dei record |
Numero intero |
Set di risultati (CSV) |
File |
Errore SQL |
JSON |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Operazione completata |
Operazione completata |
1 |
Errore |
Sono stati forniti input non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Esegui SQL
Per eseguire qualsiasi comando SQL, usa il comando Esegui SQL. Qualsiasi set di risultati sarà disponibile come file di output.
Proprietà
Proprietà |
Dettaglio |
Testo/file SQL |
Inserisci il testo o il file SQL da eseguire. |
Output
Output |
Tipo di output |
Conteggio dei record |
Numero intero |
Set di risultati (CSV) |
File |
Record aggiornati |
Numero intero |
Errore SQL |
JSON |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Operazione completata |
Operazione completata |
1 |
Errore |
Sono stati forniti input non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Esegui update
Per eseguire un'istruzione UPDATE
, usa un comando Esegui update.
Proprietà
Proprietà |
Dettaglio |
Testo/file SQL |
Inserisci il testo o il file SQL da eseguire. |
Output
Output |
Tipo di output |
Record aggiornati |
Numero intero |
Errore SQL |
JSON |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Operazione completata |
Operazione completata |
1 |
Errore |
Sono stati forniti input non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Ottieni la definizione della tabella
Per recuperare i dettagli di una tabella, comprese le colonne, le chiavi primarie e le chiavi esterne, in formato JSON, usa il comando Ottieni la definizione della tabella.
Proprietà
Proprietà |
Dettaglio |
Tabella |
Inserisci la tabella di cui recuperare la definizione. |
Output
Output |
Tipo di output |
Metadati della tabella |
File |
Errore SQL |
JSON |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Operazione completata |
Operazione completata |
1 |
Errore |
Sono stati forniti input non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Inserisci record
Per eseguire un'istruzione INSERT
, usa un comando Inserisci record.
Proprietà
Proprietà |
Dettaglio |
Tabella |
Inserisci la tabella in cui inserire i record. |
Origine dati CSV |
Inserisci il testo multilinea o il file CSV da inserire nella tabella. Le colonne di questa origine dati devono corrispondere allo stesso ordine di Colonne. |
Delimitatore |
Seleziona il delimitatore utilizzato nell'origine dati CSV. |
È un file |
Se l'origine dati CSV è un file, seleziona questa casella. |
Include le intestazioni |
Se la prima riga dell'input dell'origine dati CSV è costituita dalle intestazioni, seleziona questa casella. |
Colonne |
Inserisci l'elenco delle colonne che l'input dell'origine dati CSV popolerà, nello stesso ordine dell'origine dati CSV. |
Template valori |
Inserisci i valori personalizzati per l'istruzione INSERT . Indica i valori con un ? . Il numero di ? deve corrispondere al numero di campi della destinazione. Per generare automaticamente, lascia vuoto. |
Output
Output |
Tipo di output |
Record inseriti |
Numero intero |
Errore SQL |
JSON |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Operazione completata |
Operazione completata |
1 |
Errore |
Sono stati forniti input non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Upsert record
Per eseguire un'istruzione UPSERT
, usa un comando Upsert record. Se le chiavi univoche di un record esistente corrispondono a quelle di un record dell'origine dati, il comando aggiorna il record; altrimenti, inserisce il record.
Proprietà
Proprietà |
Dettaglio |
Tabella di destinazione |
Inserisci la tabella in cui effettuare l'upsert dei record. |
Tabella di sosta (autogenerata) |
Inserisci il nome della tabella che conterrà temporaneamente i record durante l'upsert nella tabella di destinazione. Nota: non utilizzare una tabella esistente; il comando crea automaticamente e poi elimina questa tabella durante l'upsert. |
Colonne uniche |
Inserisci un elenco delle colonne che contengono valori unici per ogni record. Se queste colonne corrispondono tra i record delle tabelle di sosta e di destinazione, il comando aggiorna il record; altrimenti, inserisce il record. |
Origine dati CSV |
Inserisci il testo multilinea o il file CSV per effettuare l'upsert nella tabella di destinazione. Le colonne di questa origine dati devono corrispondere allo stesso ordine di Colonne. |
Delimitatore |
Seleziona il delimitatore utilizzato nell'origine dati CSV. |
È un file |
Se l'origine dati CSV è un file CSV, seleziona questa casella. |
Include le intestazioni |
Se l'origine dati CSV inizia con una riga di intestazione, seleziona questa casella. |
Colonne |
Inserisci l'elenco delle colonne che l'origine dati CSV popolerà, nello stesso ordine dell'origine dati CSV. |
Template valori |
Inserisci i valori personalizzati per l'istruzione UPSERT . Indica i valori con un ? . Il numero di ? deve corrispondere al numero di campi della destinazione. Per generare automaticamente, lascia vuoto. |
Output
Output |
Tipo di output |
Record di cui è stato effettuato l'upsert |
Numero intero |
Errore SQL |
JSON |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Operazione completata |
Operazione completata |
1 |
Errore |
Sono stati forniti input non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |