Om gestructureerde querytaal (SQL) bewerkingen uit te voeren in Oracle® Autonomous Data Warehouse (ADW) of relationele databases als onderdeel van een keten, voegt u een stap toe die een Oracle RDBMS | ADW verbindingsopdracht bevat. Voor bidirectionele integratie tussen Oracle relationele systemen en andere toepassingen combineert u deze opdrachten met die voor:
- Andere toepassingen voor bedrijfsinformatie, waaronder Tableau® en Power BI®
- Toepassingen voor prestatiebeheer zoals Anaplan®, IBM® Planning Analytics, Host Analytics® en Oracle EPM
- Record-systemen zoals SAP®, Workday® en Oracle Financials Cloud
Om deze opdrachten in te schakelen, maakt een IT-beheerder eerst een Oracle RDBMS | ADW-connector.
Creëren uitvoeren
Als u een instructie CREATE wilt uitvoeren, gebruikt u een opdracht Create uitvoeren.
Eigenschappen
| Eigendom |
Detail |
| SQL tekst/bestand |
Voer de SQL-tekst of het uit te voeren bestand in. |
Uitgangen
| Uitgang |
Type uitvoer |
| SQL-fout |
JSON |
Opmerking:SQL-fout retourneert JSON zoals {"code": 102, "details":"Onjuiste syntaxis bij ']'." }.
Afsluitcodes
| Code |
type |
Detail |
| 0 |
Succes |
Succes |
| 1 |
Fout |
Ongeldige invoer |
| 3 |
Fout |
Het commando is niet uitgevoerd |
Query uitvoeren
Om een SELECT query uit te voeren en de resultaten als een CSV-bestand (comma-separated values) terug te sturen, gebruikt u een Voer query uit opdracht.
Eigenschappen
| Eigendom |
Detail |
| SQL tekst/bestand |
Voer de SQL-tekst of het uit te voeren bestand in. |
| Scheidingsteken |
Selecteer het scheidingsteken dat u in de CSV-uitvoer wilt gebruiken. |
| Voorbeeld resultaten |
Schakel dit selectievakje in om een voorbeeld van de geretourneerde rijen te zien. |
Uitgangen
| Uitgang |
Type uitvoer |
| Aantal records |
Geheel getal |
| Resultaatset (CSV) |
Bestand |
| SQL-fout |
JSON |
Opmerking:SQL-fout retourneert JSON zoals {"code": 102, "details":"Onjuiste syntaxis bij ']'." }.
Afsluitcodes
| Code |
type |
Detail |
| 0 |
Succes |
Succes |
| 1 |
Fout |
Ongeldige invoer |
| 3 |
Fout |
Het commando is niet uitgevoerd |
SQL uitvoeren
Om een SQL-opdracht uit te voeren, gebruikt u een opdracht SQL uitvoeren. Alle resultaten zijn beschikbaar als bestandsuitvoer.
Eigenschappen
| Eigendom |
Detail |
| SQL tekst/bestand |
Voer de SQL-tekst of het uit te voeren bestand in. |
Uitgangen
| Uitgang |
Type uitvoer |
| Aantal records |
Geheel getal |
| Resultaatset (CSV) |
Bestand |
| Records bijgewerkt |
Geheel getal |
| SQL-fout |
JSON |
Opmerking:SQL-fout retourneert JSON zoals {"code": 102, "details":"Onjuiste syntaxis bij ']'." }.
Afsluitcodes
| Code |
type |
Detail |
| 0 |
Succes |
Succes |
| 1 |
Fout |
Ongeldige invoer |
| 3 |
Fout |
Het commando is niet uitgevoerd |
Update uitvoeren
Gebruik een opdracht Update uitvoeren om een opdracht UPDATE uit te voeren.
Eigenschappen
| Eigendom |
Detail |
| SQL tekst/bestand |
Voer de SQL-tekst of het uit te voeren bestand in. |
Uitgangen
| Uitgang |
Type uitvoer |
| Records bijgewerkt |
Geheel getal |
| SQL-fout |
JSON |
Opmerking:SQL-fout retourneert JSON zoals {"code": 102, "details":"Onjuiste syntaxis bij ']'." }.
Afsluitcodes
| Code |
type |
Detail |
| 0 |
Succes |
Succes |
| 1 |
Fout |
Ongeldige invoer |
| 3 |
Fout |
Het commando is niet uitgevoerd |
Tabel definitie opvragen
Om de details van een tabel op te halen - inclusief de kolommen, primaire sleutels en vreemde sleutels - als JSON, gebruikt u de opdracht Get table definition.
Eigenschappen
| Eigendom |
Detail |
| Tabel |
Voer de tabel in waarvan u de definitie wilt ophalen. |
Uitgangen
| Uitgang |
Type uitvoer |
| Tabel metagegevens |
Bestand |
| SQL-fout |
JSON |
Opmerking:SQL-fout retourneert JSON zoals {"code": 102, "details":"Onjuiste syntaxis bij ']'." }.
Afsluitcodes
| Code |
type |
Detail |
| 0 |
Succes |
Succes |
| 1 |
Fout |
Er is ongeldige invoer gegeven |
| 3 |
Fout |
Het commando is niet uitgevoerd |
Records invoegen
Gebruik een opdracht Records invoegen om een opdracht INSERT uit te voeren. De gegevensbron kan meerregelige tekst of een CSV-bestand zijn.
Eigenschappen
| Eigendom |
Detail |
| Tabel |
Voer de tabel in waarin records moeten worden ingevoegd. |
| CSV-gegevensbron |
Voer het CSV-bestand in dat u in de tabel wilt invoegen. De kolommen in het CSV-bestand moeten overeenkomen met dezelfde volgorde die is opgegeven in Kolommen. |
| Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in CSV-gegevensbron. |
| Is een bestand |
Als CSV-gegevensbron een bestand is, schakelt u dit selectievakje in. |
| Inclusief kopteksten |
Als de eerste rij van CSV-gegevensbron de koppen zijn, schakelt u dit selectievakje in. |
| Kolommen |
Voer de lijst met kolommen in die CSV gegevensbron zal vullen. De volgorde is belangrijk en moet overeenkomen met de CSV-gegevensbron. |
| Waardesjabloon |
Voer de aangepaste waardendeclaratie voor de opdracht INSERT in. Geef waarden aan met een ?. Het aantal ?s moet overeenkomen met het aantal velden in het doel. Laat leeg om automatisch te genereren. |
Uitgangen
| Uitgang |
Type uitvoer |
| Ingevoegde records |
Geheel getal |
| SQL-fout |
JSON |
Opmerking:SQL-fout retourneert JSON zoals {"code": 102, "details":"Onjuiste syntaxis bij ']'." }.
Afsluitcodes
| Code |
type |
Detail |
| 0 |
Succes |
Succes |
| 1 |
Fout |
Ongeldige invoer |
| 3 |
Fout |
Het commando is niet uitgevoerd |
Upsert records
Als u een instructie UPSERT wilt uitvoeren, gebruikt u een opdracht Upsert records. Als de unieke sleutels van een bestaande record overeenkomen met die van een record in de gegevensbron, werkt de opdracht de record bij; anders voegt de record in.
Eigenschappen
| Eigendom |
Detail |
| Doel tabel |
Voer de tabel in waarin u records wilt upsertten. |
| Stagingtabel (automatisch gegenereerd) |
Voer de naam van de tabel in om records tijdelijk vast te houden terwijl ze upsert in de doeltabel. Opmerking: Gebruik niet een bestaande tabel; de opdracht maakt deze tabel automatisch aan en verwijdert deze vervolgens tijdens de upsert. |
| Unieke kolommen |
Voer een lijst in van de kolommen die unieke waarden bevatten voor elke record. Als deze kolommen overeenkomen tussen records in zowel de staging- als de doeltabellen, werkt de opdracht de record bij; anders voegt de record in. |
| CSV-gegevensbron |
Voer het meerregelige tekst- of CSV-bestand in dat u wilt upsertten in de doeltabel. De kolommen in deze gegevensbron moeten in dezelfde volgorde staan als Kolommen. |
| Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in CSV-gegevensbron. |
| Is een bestand |
Als CSV-gegevensbron een CSV-bestand is, schakelt u dit selectievakje in. |
| Inclusief kopteksten |
Als CSV-gegevensbron begint met een header-rij, schakelt u dit selectievakje in. |
| Kolommen |
Voer de lijst met kolommen in die CSV-gegevensbron zal vullen, in dezelfde volgorde als CSV-gegevensbron. |
| Waardesjabloon |
Voer de aangepaste waarden in voor de UPSERT instructie. Geef waarden aan met een ?. Het aantal ?s moet overeenkomen met het aantal velden in het doel. Laat leeg om automatisch te genereren. |
Uitgangen
| Uitgang |
Type uitvoer |
| Opgeslagen records |
Geheel getal |
| SQL-fout |
JSON |
Opmerking:SQL-fout retourneert JSON zoals {"code": 102, "details":"Onjuiste syntaxis bij ']'." }.
Afsluitcodes
| Code |
type |
Detail |
| 0 |
Succes |
Succes |
| 1 |
Fout |
Er is ongeldige invoer gegeven |
| 3 |
Fout |
Het commando is niet uitgevoerd |