Per eseguire operazioni in linguaggio di query strutturato (SQL) in database relazionali Postgres, come Amazon® Aurora® , come parte di una catena, aggiungere un passo che includa un comando di connessione a Postgres.
Per abilitare questi comandi, un amministratore IT deve innanzitutto creare un connettore Postgres.
Eseguire la creazione
Per eseguire un'istruzione CREATE
, utilizzare un comando Execute Create.
Proprietà
Proprietà |
Dettaglio |
Testo/file SQL |
Immettere il testo o il file SQL da eseguire. |
Uscite
Nessuno
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Il successo |
Il successo |
1 |
Errore |
Ingressi non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Eseguire la query
Per eseguire una query SELECT
e riceverne i risultati come file CSV (comma-separated values), utilizzare il comando Execute Query.
Proprietà
Proprietà |
Dettaglio |
Testo/file SQL |
Immettere il testo o il file SQL da eseguire. |
Delimitatore |
Selezionare il delimitatore da utilizzare nell'output CSV. |
Risultati in anteprima |
Per visualizzare un'anteprima delle righe restituite, selezionare questa casella. |
Uscite
Uscita |
Tipo di uscita |
Conteggio dei record |
Intero |
Set di risultati (CSV) |
File |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Il successo |
Il successo |
1 |
Errore |
Ingressi non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Eseguire SQL
Per eseguire qualsiasi comando SQL, utilizzare il comando Execute SQL. Se c'è un set di risultati, sarà disponibile come file di output.
Proprietà
Proprietà |
Dettaglio |
Testo/file SQL |
Immettere il testo o il file SQL da eseguire. |
Uscite
Uscita |
Tipo di uscita |
Conteggio dei record |
Intero |
Set di risultati (CSV) |
File |
Aggiornamento dei record |
Intero |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Il successo |
Il successo |
1 |
Errore |
Ingressi non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Eseguire l'aggiornamento
Per eseguire un'istruzione UPDATE
, utilizzare un comando Execute Update.
Proprietà
Proprietà |
Dettaglio |
Testo/file SQL |
Immettere il testo o il file SQL da eseguire. |
Uscite
Uscita |
Tipo di uscita |
Aggiornamento dei record |
Intero |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Il successo |
Il successo |
1 |
Errore |
Ingressi non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Ottenere la definizione della tabella
Per recuperare i dettagli di una tabella, comprese le colonne, le chiavi primarie e le chiavi esterne, in formato JSON, utilizzare il comando Get Table Definition.
Proprietà
Proprietà |
Dettaglio |
Tabella |
Immettere la tabella di cui recuperare la definizione. |
Uscite
Uscita |
Tipo di uscita |
Metadati della tabella |
File |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Il successo |
Il successo |
1 |
Errore |
Sono stati forniti input non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Inserire i record
Per eseguire un'istruzione INSERT
, utilizzare un comando Insert Records. La fonte dei dati può essere un testo multilinea o un file CSV.
Proprietà
Proprietà |
Dettaglio |
Tabella |
Inserire la tabella in cui inserire i record. |
Origine dati CSV |
Inserire il file CSV da inserire nella tabella. Le colonne del file CSV devono corrispondere allo stesso ordine specificato in Columns. |
Delimitatore |
Selezionare il delimitatore utilizzato nell'origine dati CSV di . |
È un file |
Se l'origine dati CSV è un file, selezionare questa casella. |
Include le testate |
Se la prima riga dell'origine dati CSV è costituita dalle intestazioni, selezionare questa casella. |
Colonne |
Inserire l'elenco delle colonne che l'origine dati CSV popolerà, nello stesso ordine dell'origine dati CSV. |
Modello di valore |
Inserire la dichiarazione dei valori personalizzati per il comando INSERT . Indicare i valori con un ? ; il numero di ? deve corrispondere al numero di campi del target. Per la generazione automatica, lasciare vuoto. |
Uscite
Uscita |
Tipo di uscita |
Conteggio dei record |
Intero |
Set di risultati (CSV) |
File |
Record inseriti |
Intero |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Il successo |
Il successo |
1 |
Errore |
Ingressi non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |
Record di Upsert
Per eseguire un'istruzione UPSERT
, utilizzare un comando Upsert Records. Se le chiavi univoche di un record esistente corrispondono a quelle di un record nell'origine dati, il comando aggiorna il record; altrimenti, inserisce il record.
Proprietà
Proprietà |
Dettaglio |
Tabella di destinazione |
Inserire la tabella in cui inserire i record. |
Tavola di sosta (generata automaticamente) |
Immettere il nome della tabella per contenere temporaneamente i record durante l'upsert nella tabella di destinazione. Nota: Fare non utilizzare una tabella esistente; il comando crea automaticamente e poi elimina questa tabella durante l'upsert. |
Colonne uniche |
Inserire un elenco delle colonne che contengono valori unici per ogni record. Se queste colonne corrispondono tra i record delle tabelle di staging e di destinazione, il comando aggiorna il record; altrimenti, inserisce il record. |
Origine dati CSV |
Immettere il testo multilinea o il file CSV da inserire nella tabella di destinazione. Le colonne di questa origine dati devono corrispondere allo stesso ordine di Columns. |
Delimitatore |
Selezionare il delimitatore utilizzato nell'origine dati CSV di . |
È un file |
Se l'origine dati CSV è un file CSV, selezionare questa casella. |
Include le testate |
Se l'origine dati CSV inizia con una riga di intestazione, selezionare questa casella. |
Colonne |
Inserire l'elenco delle colonne che l'origine dati CSV popolerà, nello stesso ordine dell'origine dati CSV. |
Modello di valore |
Inserire i valori personalizzati per l'istruzione UPSERT . Indicare i valori con un ? ; il numero di ? deve corrispondere al numero di campi del target. Per la generazione automatica, lasciare vuoto. |
Uscite
Uscita |
Tipo di uscita |
Record inseriti |
Intero |
Errore SQL |
JSON |
Codici di uscita
Codice |
Tipo |
Dettaglio |
0 |
Il successo |
Il successo |
1 |
Errore |
Sono stati forniti input non validi |
3 |
Errore |
Non è stato possibile eseguire il comando |