Per eseguire operazioni in linguaggio di interrogazione strutturato (SQL) in Oracle® Autonomous Data Warehouse (ADW) o in database relazionali come parte di una catena, aggiungere un passaggio che includa un comando di connessione Oracle RDBMS | ADW. Per l'integrazione bidirezionale tra i sistemi relazionali Oracle e altre applicazioni, combinare questi comandi con quelli per:
- Altre applicazioni di business intelligence, tra cui Tableau® e Power BI®
- Applicazioni di gestione delle prestazioni come Anaplan®, IBM® Planning Analytics, Host Analytics® e Oracle EPM
- Sistemi di registrazione, tra cui SAP®, Workday® e Oracle Financials Cloud
Per abilitare questi comandi, un amministratore IT deve innanzitutto creare un connettore Oracle RDBMS | ADW.
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 |
Nota:errore SQL restituisce JSON come { "code": 102, "details": "Sintassi errata vicino a ']'." }
.
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 restituire 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 |
Nota:errore SQL restituisce JSON come { "code": 102, "details": "Sintassi errata vicino a ']'." }
.
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 |
Nota:errore SQL restituisce JSON come { "code": 102, "details": "Sintassi errata vicino a ']'." }
.
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 |
Nota:errore SQL restituisce JSON come { "code": 102, "details": "Sintassi errata vicino a ']'." }
.
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, usare 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 |
Nota:errore SQL restituisce JSON come { "code": 102, "details": "Sintassi errata vicino a ']'." }
.
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 |
Nota:errore SQL restituisce JSON come { "code": 102, "details": "Sintassi errata vicino a ']'." }
.
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 essere nello 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 ? 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 |
Nota:Errore SQL restituisce JSON come { "code": 102, "details": "Sintassi errata vicino a ']'." }
.
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 |