Per eseguire operazioni in linguaggio di query strutturato (SQL) nei database Snowflake® come parte di una catena, aggiungere un passo che includa un comando di connessione Snowflake.
Per abilitare questi comandi, un amministratore IT prima crea un connettore JDBC Snowflake.
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
Uscita |
Tipo di uscita |
Errore SQL |
JSON |
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 generarne 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 |
Errore SQL |
JSON |
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. Qualsiasi 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 |
Errore SQL |
JSON |
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 |
Errore SQL |
JSON |
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 |
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 |
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 dovrà popolare. L'ordine è importante e deve corrispondere all'origine dei dati CSV. |
Modello di valore |
Inserite la dichiarazione dei valori personalizzati per il comando INSERT . Indicare i valori con un ? . Il numero di ? s deve corrispondere al numero di campi della destinazione. 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 |
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'input dell'origine dati CSV inizia con una riga di intestazione, selezionare questa casella. |
Colonne |
Inserire l'elenco delle colonne che l'input CSV popolerà, nello stesso ordine dell'input CSV. |
Modello di valore |
Inserire i valori personalizzati per l'istruzione UPSERT . Indicare i valori con un ? . Il numero di ? s deve corrispondere al numero di campi della destinazione. 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 |