Um SQL-Operationen (Structured Query Language) in relationalen Postgres-Datenbanken - wie Amazon® Aurora® - als Teil einer Kette durchzuführen, fügen Sie einen Schritt hinzu, der einen Postgres-Verbindungsbefehl enthält.
Um diese Befehle zu aktivieren, erstellt ein IT-Administrator zunächst einen Postgres-Konnektor.
Ausführen von create
Um eine CREATE Anweisung auszuführen, verwenden Sie einen Execute Create Befehl.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| SQL-Text/Datei |
Geben Sie den auszuführenden SQL-Text oder die Datei ein. |
Ausgaben
Keine
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Ungültige Eingaben |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Abfrage ausführen
Um eine SELECT Abfrage auszuführen und die Ergebnisse als kommagetrennte Werte (CSV) zu erhalten, verwenden Sie den Befehl Execute Query.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| SQL-Text/Datei |
Geben Sie den auszuführenden SQL-Text oder die Datei ein. |
| Trennzeichen |
Wählen Sie das Trennzeichen, das in der CSV-Ausgabe verwendet werden soll. |
| Vorschau der Ergebnisse |
Um eine Vorschau der zurückgegebenen Zeilen zu sehen, markieren Sie dieses Feld. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Anzahl der Datensätze |
Ganzzahl |
| Ergebnismenge (CSV) |
Datei |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Ungültige Eingaben |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
SQL ausführen
Um einen beliebigen SQL-Befehl auszuführen, verwenden Sie den Befehl Execute SQL. Wenn es eine Ergebnismenge gibt, wird sie als Dateiausgabe verfügbar sein.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| SQL-Text/Datei |
Geben Sie den auszuführenden SQL-Text oder die Datei ein. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Anzahl der Datensätze |
Ganzzahl |
| Ergebnismenge (CSV) |
Datei |
| Aktualisierte Datensätze |
Ganzzahl |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Ungültige Eingaben |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Aktualisierung durchführen
Um eine UPDATE Anweisung auszuführen, verwenden Sie einen Execute Update Befehl.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| SQL-Text/Datei |
Geben Sie den auszuführenden SQL-Text oder die Datei ein. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Aktualisierte Datensätze |
Ganzzahl |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Ungültige Eingaben |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Tabellendefinition abrufen
Um die Details einer Tabelle - einschließlich ihrer Spalten, Primärschlüssel und Fremdschlüssel - als JSON abzurufen, verwenden Sie den Befehl Get Table Definition.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Tabelle |
Geben Sie die Tabelle ein, deren Definition Sie abrufen möchten. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Metadaten der Tabelle |
Datei |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Es wurden ungültige Eingaben gemacht |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Datensätze einfügen
Um eine INSERT Anweisung auszuführen, verwenden Sie einen Insert Records Befehl. Die Quelle der Daten kann entweder ein mehrzeiliger Text oder eine CSV-Datei sein.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Tabelle |
Geben Sie die Tabelle ein, in die Datensätze eingefügt werden sollen. |
| CSV-Datenquelle |
Geben Sie die CSV-Datei ein, die in die Tabelle eingefügt werden soll. Die Spalten in der CSV-Datei müssen in der gleichen Reihenfolge angeordnet sein, wie sie in Columns angegeben ist. |
| Trennzeichen |
Wählen Sie das in der CSV-Datenquelle verwendete Trennzeichen. |
| Ist eine Datei |
Wenn CSV-Datenquelle eine Datei ist, markieren Sie dieses Feld. |
| Enthält Kopfzeilen |
Wenn die erste Zeile der CSV-Datenquelle die Kopfzeilen sind, markieren Sie dieses Feld. |
| Spalten |
Geben Sie die Liste der Spalten ein, die CSV-Datenquelle in der gleichen Reihenfolge wie CSV-Datenquelle auffüllen soll. |
| Wertvorlage |
Geben Sie die benutzerdefinierte Wertedeklaration für den Befehl INSERT ein. Geben Sie Werte mit ? an; die Anzahl der ?s sollte der Anzahl der Felder im Ziel entsprechen. Für die automatische Generierung lassen Sie das Feld leer. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Anzahl der Datensätze |
Ganzzahl |
| Ergebnismenge (CSV) |
Datei |
| Eingefügte Datensätze |
Ganzzahl |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Ungültige Eingaben |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
Upsert-Datensätze
Um eine Anweisung UPSERT auszuführen, verwenden Sie einen Befehl Upsert Records. Wenn die eindeutigen Schlüssel eines vorhandenen Datensatzes mit denen eines Datensatzes in der Datenquelle übereinstimmen, aktualisiert der Befehl den Datensatz; andernfalls fügt es den Datensatz ein.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Zieltabelle |
Geben Sie die Tabelle ein, in die die Datensätze eingefügt werden sollen. |
| Staging-Tabelle (automatisch generiert) |
Geben Sie den Namen der Tabelle ein, die Datensätze vorübergehend aufnimmt, während sie in die Zieltabelle hochgeladen werden. Hinweis: Do nicht eine bestehende Tabelle verwenden; der Befehl erstellt diese Tabelle automatisch und löscht sie dann während des Upsets. |
| Einzigartige Spalten |
Geben Sie eine Liste der Spalten ein, die eindeutige Werte für jeden Datensatz enthalten. Wenn diese Spalten zwischen den Datensätzen in der Staging- und der Zieltabelle übereinstimmen, aktualisiert der Befehl den Datensatz; andernfalls fügt er den Datensatz ein. |
| CSV-Datenquelle |
Geben Sie den mehrzeiligen Text oder die CSV-Datei ein, die in die Zieltabelle eingefügt werden soll. Die Spalten in dieser Datenquelle müssen der Reihenfolge entsprechen, die in Columns angegeben ist. |
| Trennzeichen |
Wählen Sie das in der CSV-Datenquelle verwendete Trennzeichen. |
| Ist eine Datei |
Wenn CSV-Datenquelle eine CSV-Datei ist, markieren Sie dieses Feld. |
| Enthält Kopfzeilen |
Wenn CSV-Datenquelle mit einer Kopfzeile beginnt, markieren Sie dieses Feld. |
| Spalten |
Geben Sie die Liste der Spalten ein, die die CSV-Datenquelle in der gleichen Reihenfolge wie die CSV-Datenquelle füllen soll. |
| Wertvorlage |
Geben Sie die benutzerdefinierten Werte für die Anweisung UPSERT ein. Geben Sie Werte mit ? an; die Anzahl der ?s sollte der Anzahl der Felder im Ziel entsprechen. Für die automatische Generierung lassen Sie das Feld leer. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Hochgeladene Datensätze |
Ganzzahl |
| SQL-Fehler |
JSON |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Es wurden ungültige Eingaben gemacht |
| 3 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |