Zum Inhalt springen

Database Update-Aktivität in Jitterbit Studio

Einführung

Eine Database Update-Aktivität aktualisiert mit ihrer Database-Verbindung vorhandene Daten in einer konfigurierten Datenbank und dient als Ziel zum Verarbeiten von Daten in einem Vorgang.

Die Update-Aktivität wird verwendet, um Datensätze zu aktualisieren, die bereits in einer konfigurierten Datenbank vorhanden sind. Wenn stattdessen Datensätze einfügen möchtest, falls sie noch nicht vorhanden sind, und Datensätze aktualisieren möchtest, falls sie vorhanden sind, verwende eine Database Upsert-Aktivität.

Database Update-Aktivität erstellen

Eine Instanz einer Database Update-Aktivität wird aus einer Database-Verbindung mit ihrem Aktivitätstyp Update erstellt.

Um eine Instanz einer Aktivität zu erstellen, ziehe den Aktivitätstyp auf die Design-Canvas oder kopiere den Aktivitätstyp und füge ihn auf der Design-Canvas ein. Weitere Informationen findest du unter Aktivitäts- oder Tool-Instanz erstellen in Komponentenwiederverwendung.

Eine vorhandene Database Update-Aktivität kann von diesen Orten aus bearbeitet werden:

Database Update-Aktivität konfigurieren

Führe diese Schritte aus, um eine Database Update-Aktivität zu konfigurieren:

Update für einzelnes Objekt

Führe diese Schritte aus, wenn das Datenbankupdate für ein einzelnes Objekt erfolgt und du keine Verknüpfungen mit anderen Objekten erstellen musst. Wenn du mehrere Objekte verknüpfen musst, siehe stattdessen Update für mehrere Objekte.

Schritt 1: Namen eingeben und Objekt auswählen

  • Endpunkt-Menü: Wenn mehrere Endpunkte desselben Connector-Typs konfiguriert sind, wird oben auf dem Bildschirm ein Menü mit dem aktuellen Endpunktnamen angezeigt. Klicke auf das Menü, um zu einem anderen Endpunkt zu wechseln. Weitere Informationen findest du unter Zugewiesenen Endpunkt ändern in Konfigurationsbildschirme.

    • Endpunkt bearbeiten: Wird angezeigt, wenn du den Mauszeiger über den aktuellen Endpunktnamen bewegst. Klicke, um die Verbindungskonfiguration des aktuell ausgewählten Endpunkts zu bearbeiten.
  • Name: Gib einen Namen ein, um die Database-Aktivität zu identifizieren. Der Name muss für jede Database Update-Aktivität eindeutig sein und darf keine Schrägstriche (/) oder Doppelpunkte (:) enthalten.

  • Tabellennamen-Referenz bereitstellen: Dieser Bereich zeigt die in dem Database-Endpunkt verfügbaren Tabellen an, wobei alle angewendeten Filter berücksichtigt werden, nachdem das Symbol zum Aktualisieren für das erste Laden von Objekten verwendet wurde. Wenn die Datenbank eine große Anzahl von Objekten enthält, wird empfohlen, die Objekte vor dem Aktualisieren mithilfe von Ansicht oder Suche zu filtern.

  • Ansicht: Verwenden Sie das Dropdown-Menü, um die Liste der angezeigten Objekte auf eine der Optionen "Tabellen, Ansichten", "Tabellen", "Ansichten" oder "Systemtabellen" zu filtern. Standardmäßig wird die Ansicht "Tabellen, Ansichten" angezeigt.

  • Suche: Geben Sie einen beliebigen Spaltenwert in das Suchfeld ein, um die Liste der Objekte zu filtern. Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet. Die Liste der Objekte kann automatisch gefiltert werden, oder Sie müssen die Liste möglicherweise aktualisieren, je nachdem, ob die Objekte bereits aus der Datenbank abgerufen wurden:

    • Wenn Sie nach Objekten suchen, die bereits aus der Datenbank abgerufen wurden und bereits in der Liste angezeigt werden, filtert jeder in das Suchfeld eingegebene Suchbegriff die Liste automatisch.

    • Wenn Sie nach Objekten suchen, die noch nicht abgerufen wurden, z. B. wenn Sie versuchen, die Anzahl der abgerufenen Objekte für Datenbanken mit einer großen Anzahl von Objekten zu begrenzen, verwenden Sie das Aktualisierungssymbol neben dem Suchfeld, um die Objekte mithilfe des Filters aus der Datenbank abzurufen.

    Hinweis

    Für Datenbanken, die keine Suche nach Objekten unterstützen, z. B. Microsoft Access, werden keine Ergebnisse zurückgegeben.

  • Aktualisieren: Klicken Sie auf das Aktualisierungssymbol, um Tabellen vom Datenbankendpunkt zu laden oder neu zu laden. Dies muss für das erste Laden von Objekten verwendet werden. Darüber hinaus kann es auch hilfreich sein, wenn Sie kürzlich Objekte zur Datenbank hinzugefügt haben oder wenn Sie zusätzliche Suchkriterien anwenden möchten, bevor Sie Datenbankobjekte abrufen.

  • Abschneiden von Zeichenfeldern zulassen, um Feldlängenfehler zu vermeiden: Aktivieren Sie dieses Kontrollkästchen, um Felder bei Bedarf abzuschneiden, wenn das Zielfeld kleiner als das Quellfeld ist. Für neue Aktivitäten, die nach dem Harmony 11.39 Release erstellt wurden, ist diese Option standardmäßig deaktiviert. Wenn dieses Kontrollkästchen deaktiviert bleibt und übergroße Daten durchlaufen, wird ein Fehler-Operationsstatus gemeldet. Wenn das Kontrollkästchen aktiviert ist, wird stattdessen ein Erfolg mit Info-Status gemeldet, und die Operationsprotokolle zeigen an, dass Ein oder mehrere Werte wurden beim Einfügen und/oder Aktualisieren des Feldes abgeschnitten.

  • Schema/Besitzer in die Tabellennamen einbeziehen: Aktivieren Sie dieses Kontrollkästchen, um das Schema in die Tabellennamen einzubeziehen. Dies kann hilfreich sein, wenn Sie denselben Tabellennamen in mehreren Schemas verwenden (z. B. für Entwicklung und Produktion), um die Tabelle im richtigen Schema anzuzeigen und auszuwählen.

  • Tabellennamen-Referenz bereitstellen: Die Liste der Objekte wird in einer Spalte auf der linken Seite angezeigt. Klicken Sie auf ein einzelnes Objekt, um es zur Tabelle auf der rechten Seite hinzuzufügen. Wenn Sie mehrere Objekte aktualisieren oder aktualisieren/einfügen, die verknüpft werden müssen, lesen Sie Mehrere Objekte aktualisieren.

    Tipp

    Wenn die Liste auch nach Anwendung eines Filters nicht mit verfügbaren Objekten gefüllt wird, ist die Datenbankverbindung möglicherweise nicht erfolgreich. Stellen Sie sicher, dass Sie verbunden sind, indem Sie die Verbindung erneut öffnen und die Anmeldedaten erneut testen.

  • Tabelle der ausgewählten Objekte: Das ausgewählte Objekt wird in einer Tabelle auf der rechten Seite angezeigt. Die Spalten in dieser Tabelle sind nicht relevant für Aktualisierungen oder Aktualisierungen/Einfügungen einzelner Objekte und können nicht bearbeitet werden.

  • Speichern und beenden: Klicken Sie auf diese Schaltfläche, um die Konfiguration für diesen Schritt zu speichern und die Aktivitätskonfiguration zu schließen.

  • Weiter: Klicken Sie auf diese Schaltfläche, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum nächsten Schritt zu wechseln. Die Konfiguration wird erst gespeichert, wenn Sie auf die Schaltfläche Fertig im letzten Schritt klicken.

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen auf diese Schaltfläche, um die Konfiguration zu schließen, ohne die in einem beliebigen Schritt vorgenommenen Änderungen zu speichern. Eine Meldung fordert Sie auf zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Schritt 2: Aktualisierungsschlüssel auswählen

  • Schlüssel auswählen: Aktivieren Sie die Kontrollkästchen aller Felder, die Sie als Aktualisierungsschlüssel verwenden möchten. Sie können auch ein ganzes Objekt auswählen, um alle seine Felder auf einmal auszuwählen. Aktualisierungsschlüssel sind die Felder, die verwendet werden, um zu identifizieren, welche vorhandenen Datensätze aktualisiert werden müssen. Alle Felder, die als Aktualisierungsschlüssel verwendet werden sollen, werden auf der rechten Seite aufgelistet.

  • Zurück: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum vorherigen Schritt zurückzukehren.

  • Weiter: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum nächsten Schritt zu wechseln. Die Konfiguration wird erst gespeichert, wenn Sie auf der letzten Seite auf die Schaltfläche Fertig klicken.

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen, um die Konfiguration zu schließen, ohne die an einem Schritt vorgenommenen Änderungen zu speichern. Eine Meldung fordert Sie auf zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Schritt 3: Überprüfen Sie das Datenschema

  • Datenschema: Das Zieldatenschema wird angezeigt. Wenn der Vorgang eine Transformation verwendet, werden die Datenschemas später während des Transformationszuordnungsprozesses erneut angezeigt, wo Sie Zielfelder mithilfe von Quellobjekten, Skripten, Variablen, benutzerdefinierten Werten und mehr zuordnen können.

    Hinweis

    Daten werden so übertragen, wie sie bereitgestellt werden. Wenn zwischen Quell- und Zielfeldern Längenabweichungen bei den Daten bestehen, können Sie Zeichenfolgenfunktionen verwenden, um die Daten zu kürzen.

    Hinweis

    Um ein Datenschema in einer vorhandenen Aktivität zu aktualisieren, müssen Sie erneut jeden Konfigurationsschritt der Aktivität durchlaufen und mindestens eine Änderung vornehmen (z. B. ein Zeichen am Ende des Aktivitätsnamens hinzufügen und entfernen), um eine Schemaaktualisierung zu erzwingen.

  • Zurück: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum vorherigen Schritt zurückzukehren.

  • Fertig: Klicken Sie, um die Konfiguration für alle Schritte zu speichern und die Aktivitätskonfiguration zu schließen.

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen, um die Konfiguration zu schließen, ohne die an einem Schritt vorgenommenen Änderungen zu speichern. Eine Meldung fordert Sie auf zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Mehrfach-Objekt-Update

Führen Sie diese Schritte aus, wenn das Datenbankupdate oder Upsert für mehrere Objekte bestimmt ist und Sie Verknüpfungen zwischen ihnen erstellen müssen. Um nur ein einzelnes Objekt ohne Verknüpfungen zu aktualisieren oder zu upserten, lesen Sie Einzelobjekt-Update.

Schritt 1: Geben Sie einen Namen ein und wählen Sie Objekte aus

  • Name: Geben Sie einen Namen ein, um die Datenbankaktivität zu identifizieren. Der Name muss für jede Datenbankaktivität Update eindeutig sein und darf keine Schrägstriche (/) oder Doppelpunkte (:) enthalten.

  • Geben Sie die Tabellennamensreferenz an: Dieser Abschnitt zeigt die im Datenbankendpunkt verfügbaren Tabellen mit angewendeten Filtern an, nachdem Sie das Aktualisierungssymbol zur anfänglichen Ladung von Objekten verwendet haben. Wenn die Datenbank eine große Anzahl von Objekten enthält, wird empfohlen, die Objekte vor dem Aktualisieren mithilfe von Ansicht oder Suche zu filtern.

    • Ansicht: Verwenden Sie das Dropdown-Menü, um die Liste der angezeigten Objekte auf eine der Optionen "Tabellen, Ansichten", "Tabellen", "Ansichten" oder "Systemtabellen" zu filtern. Standardmäßig wird die Ansicht "Tabellen, Ansichten" angezeigt.

    • Suche: Geben Sie einen beliebigen Spaltenwert in das Suchfeld ein, um die Liste der Objekte zu filtern. Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet. Die Liste der Objekte kann automatisch gefiltert werden, oder Sie müssen die Liste möglicherweise aktualisieren, je nachdem, ob die Objekte bereits abgerufen wurden:

      • Wenn Sie nach Objekten suchen, die bereits aus der Datenbank abgerufen wurden und bereits in der Liste angezeigt werden, filtert jeder im Suchfeld eingegebene Suchbegriff die Liste automatisch.

      • Wenn Sie nach Objekten suchen, die noch nicht abgerufen wurden, z. B. wenn Sie versuchen, die Anzahl der abgerufenen Objekte für Datenbanken mit einer großen Anzahl von Objekten zu begrenzen, verwenden Sie das Aktualisierungssymbol neben dem Suchfeld, um die Objekte mithilfe des Filters aus der Datenbank abzurufen.

Hinweis

Für Datenbanken, die keine Suche nach Objekten unterstützen, wie z. B. Microsoft Access, werden keine Ergebnisse zurückgegeben.

  • Aktualisieren: Klicken Sie auf das Aktualisierungssymbol , um Tabellen vom Datenbankendpunkt zu laden oder neu zu laden. Dies muss für das initiale Laden von Objekten verwendet werden. Darüber hinaus kann es auch nützlich sein, wenn Sie kürzlich Objekte zur Datenbank hinzugefügt haben oder wenn Sie zusätzliche Suchkriterien anwenden möchten, bevor Sie Datenbankobjekte abrufen.

  • Abschneiden von Zeichenfeldern zulassen, um Feldlängenfehler zu vermeiden: Aktivieren Sie dieses Kontrollkästchen, um Felder bei Bedarf abzuschneiden, wenn das Zielfeld kleiner als das Quellfeld ist. Standardmäßig ist diese Option deaktiviert. Wenn dieses Kontrollkästchen deaktiviert bleibt und übergroße Daten durchlaufen, wird ein Fehler-Status angezeigt. Wenn das Kontrollkästchen aktiviert ist, wird stattdessen ein Erfolg mit Info-Status angezeigt, und die Operationsprotokolle zeigen an, dass One or more values were truncated when inserting and/or updating the field.

  • Schema/Besitzer in Tabellennamen einschließen: Aktivieren Sie dieses Kontrollkästchen, um das Schema in die Tabellennamen einzubeziehen. Dies kann nützlich sein, wenn Sie denselben Tabellennamen in mehreren Schemas verwenden (z. B. für Entwicklung und Produktion), um die Tabelle im richtigen Schema anzuzeigen und auszuwählen.

  • Tabellennamensreferenz bereitstellen: Die Liste der Objekte wird in einer Spalte auf der linken Seite angezeigt. Klicken Sie nacheinander auf Objekte, um sie zur Tabelle auf der rechten Seite hinzuzufügen. Es kann eine beliebige Kombination von Tabellen, Ansichten und/oder Systemtabellen ausgewählt werden. Wenn Sie stattdessen ein einzelnes Objekt ohne Verknüpfungen aktualisieren müssen, lesen Sie Aktualisierung einzelner Objekte.

    Tipp

    Wenn die Liste auch nach Anwendung eines Filters nicht mit verfügbaren Objekten gefüllt wird, ist die Datenbankverbindung möglicherweise nicht erfolgreich. Stellen Sie sicher, dass Sie verbunden sind, indem Sie die Verbindung erneut öffnen und die Anmeldedaten erneut testen.

  • Tabelle ausgewählter Objekte: Die ausgewählten Objekte werden in einer Tabelle auf der rechten Seite angezeigt. Jede Spalte wird nachfolgend beschrieben:

    • Tabelle: Der Name des ausgewählten Objekts, einer Tabelle, Ansicht oder Systemtabelle.

      Hinweis

      Tabellennamen mit Sonderzeichen wie + werden von dieser Aktivität nicht unterstützt.

    • Übergeordnet: Verwenden Sie für jedes untergeordnete Objekt, das verknüpft wird, das Dropdown-Menü, um den Namen des Objekts auszuwählen, das das übergeordnete Objekt sein soll. Dies ist erforderlich, um die transaktionale Integrität eines Objekts zu gewährleisten und die Verknüpfungsschlüssel für ein untergeordnetes Objekt abzuleiten.

    • Verknüpfungstyp: Für jedes untergeordnete Objekt, das verknüpft wird, wird ein Dropdown-Menü verfügbar, nachdem Sie Verknüpfungsschlüssel zugewiesen haben (siehe nächster Punkt). Verwenden Sie das Dropdown-Menü, um den Beziehungstyp zwischen den ausgewählten Objekten festzulegen:

      • Ein oder mehr: Dieser Verknüpfungstyp erfordert, dass jeder übergeordnete Datensatz mindestens 1 untergeordneten Datensatz und möglicherweise mehr untergeordnete Datensätze hat.

      • Nur einer: Dieser Verknüpfungstyp erfordert, dass jeder übergeordnete Datensatz genau 1 untergeordneten Datensatz hat.

      • Null oder mehr: Dieser Verknüpfungstyp ermöglicht es jedem übergeordneten Datensatz, entweder 0 oder mehr untergeordnete Datensätze zu haben.

      • Null oder einer: Dieser Verknüpfungstyp ermöglicht es jedem übergeordneten Datensatz, entweder 0 untergeordnete Datensätze oder nur 1 untergeordneten Datensatz zu haben.

    • Verknüpfungsschlüssel: Für jedes untergeordnete Objekt, das verknüpft wird, wird ein roter Zuweisen-Link in diesem Feld angezeigt, sobald ein Objekt als Übergeordnet ausgewählt ist. Klicken Sie auf Zuweisen, um ein separates Fenster zu öffnen, in dem Sie die Verknüpfungsschlüssel zuweisen.

      • Übergeordnetes Objekt: Das übergeordnete Objekt und die Liste der Felder werden in der linken Spalte angezeigt. Alle Felder, die als Primärschlüssel in der Datenbank verwendet werden, sind durch ein Schlüsselsymbol gekennzeichnet. Wenn Sie eine große Anzahl von Feldern haben, können Sie das Suchfeld verwenden, um Felder nach Name zu filtern.

      • Untergeordnetes Objekt: Das untergeordnete Objekt und die Liste der Felder werden in der rechten Spalte angezeigt. Wenn Sie eine große Anzahl von Feldern haben, können Sie das Suchfeld verwenden, um Felder nach Name zu filtern.

  • Linkschlüssel zuweisen: Um ein Feld als Linkschlüssel zuzuweisen, ziehen Sie ein Feld vom übergeordneten Objekt auf der linken Seite zu einem Feld im untergeordneten Objekt auf der rechten Seite oder umgekehrt. Um mehrere Linkschlüssel zuzuweisen, wiederholen Sie diesen Vorgang.

        -   **Linkschlüssel entfernen:** Um Linkschlüssel zu entfernen, klicken Sie auf ein Feld, das bereits verknüpft wurde. Die verknüpften Felder werden deselektiert.
    
        -   **Neu starten:** Um alle zugewiesenen Linkschlüssel zu löschen, klicken Sie auf **Neu starten** unter der übergeordneten Liste auf der linken Seite.
    
        -   **Fertig stellen:** Klicken Sie auf **Fertig stellen**, um die zugewiesenen Linkschlüssel zu speichern und das Fenster zu schließen. Unter **Linkschlüssel** sollten Sie nun die Anzahl der zugewiesenen Linkschlüssel sehen, auf die Sie klicken können, um das Fenster zur Zuweisung von Linkschlüsseln erneut zu öffnen. Darüber hinaus wird das Dropdown-Menü **Join-Typ** verfügbar, damit Sie die Art der Beziehung (Kardinalität) zwischen den ausgewählten Objekten festlegen können.
    
    -   **Entfernen:** Um ein ausgewähltes Objekt aus der Tabelle zu entfernen, fahren Sie über die Spalte ganz rechts und klicken Sie auf das Löschsymbol <span class="icon-trash" style="color: #908c94"></span>.
    
  • Speichern und beenden: Falls aktiviert, klicken Sie, um die Konfiguration für diesen Schritt zu speichern und die Aktivitätskonfiguration zu schließen.

  • Weiter: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum nächsten Schritt zu wechseln. Die Konfiguration wird erst gespeichert, wenn Sie auf die Schaltfläche Fertig stellen im letzten Schritt klicken.

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen, um die Konfiguration zu schließen, ohne Änderungen an einem Schritt zu speichern. Eine Meldung fordert Sie auf zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Schritt 2: Aktualisierungsschlüssel auswählen

  • Schlüssel auswählen: Aktivieren Sie die Kontrollkästchen für alle Felder, die Sie als Aktualisierungsschlüssel verwenden möchten. Sie können auch ein ganzes Objekt auswählen, um alle seine Felder auf einmal auszuwählen. Aktualisierungsschlüssel sind die Felder, die verwendet werden, um zu identifizieren, welche vorhandenen Datensätze aktualisiert werden müssen. Alle Felder, die als Aktualisierungsschlüssel ausgewählt wurden, werden auf der rechten Seite aufgelistet.

  • Zurück: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum vorherigen Schritt zurückzukehren.

  • Weiter: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum nächsten Schritt zu wechseln. Die Konfiguration wird erst gespeichert, wenn Sie auf die Schaltfläche Fertig stellen im letzten Schritt klicken.

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen, um die Konfiguration zu schließen, ohne Änderungen an einem Schritt zu speichern. Eine Meldung fordert Sie auf zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Schritt 3: Datenschema überprüfen

  • Datenschema: Das Zieldatenschema wird angezeigt. Wenn der Vorgang eine Transformation verwendet, werden die Datenschemas später während des Transformationszuordnungsprozesses erneut angezeigt, wo Sie Zielfelder mithilfe von Quellobjekten, Skripten, Variablen, benutzerdefinierten Werten und mehr zuordnen können.

    Hinweis

    Um ein Datenschema in einer vorhandenen Aktivität zu aktualisieren, müssen Sie alle Konfigurationsschritte der Aktivität erneut durchlaufen und mindestens eine Änderung vornehmen (z. B. ein Zeichen am Ende des Aktivitätsnamens hinzufügen und entfernen), um eine Aktualisierung des Schemas zu erzwingen.

  • Zurück: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum vorherigen Schritt zurückzukehren.

  • Fertig stellen: Klicken Sie, um die Konfiguration für alle Schritte zu speichern und die Aktivitätskonfiguration zu schließen.

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen, um die Konfiguration zu schließen, ohne Änderungen an einem Schritt zu speichern. Eine Meldung fordert Sie auf zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Nächste Schritte

Nach der Konfiguration einer Datenbankaktivität Aktualisieren können Sie diese wie unten beschrieben in einem Vorgang oder Skript verwenden.

Vorgang abschließen

Nach der Konfiguration einer Datenbankaktivität Aktualisieren schließen Sie die Konfiguration des Vorgangs ab, indem Sie weitere Aktivitäten oder Tools als Vorgansschritte hinzufügen und konfigurieren. Sie können auch die Vorgangseinstellungen konfigurieren, die die Möglichkeit bieten, Vorgänge zu verketten, die sich in denselben oder verschiedenen Workflows befinden.

Menüaktionen für eine Aktivität sind über den Projektbereich und die Design-Canvas zugänglich. Weitere Informationen finden Sie unter Aktivitätsaktionsmenü in Connector-Grundlagen.

Database Update-Aktivitäten können als Ziel mit diesen Operationsmustern verwendet werden:

Andere Muster sind mit Database Update-Aktivitäten nicht gültig. Siehe die Validierungsmuster auf der Seite Operation validity.

Wenn man innerhalb einer Transformation die Option zum Spiegeln eines Schemas verwendet, das von einer Database-Aktivität mit einer einzelnen Tabelle (ohne Joins) bereitgestellt wird, wird das resultierende gespiegelte Schema automatisch mit einem zusätzlichen Knoten namens row erstellt. Wenn Felder innerhalb dieses zusätzlichen Knotens zugeordnet werden, wird der Knoten zu einem Schleifenknoten, um alle Datensätze durchzuschleifen (siehe Schleifenknoten unter Datenstrukturen).

Darüber hinaus ist zu beachten, dass bei der Verknüpfung von Datenbanktabellen die Werte der verknüpften Felder einer untergeordneten Tabelle standardmäßig den Werten der verknüpften Felder der übergeordneten Tabelle entsprechen. Die verknüpften Felder einer untergeordneten Tabelle können nicht zugeordnet werden.

Wenn alles bereit ist, stellen Sie die Operation bereit und führen Sie sie aus und validieren Sie das Verhalten durch Überprüfung der Operationsprotokolle.

Database-Aktivitäten in Skripten verwenden

Database Update-Aktivitäten können auch in einem Skript referenziert werden, um sie mit Skriptfunktionen zu verwenden, die eine Datenbank target als Parameter verwenden, einschließlich dieser:

  • DBLoad
  • DBWrite

Weitere Informationen zum Referenzieren von Aktivitäten in Skripten finden Sie unter Endpoints in Jitterbit Script.

Darüber hinaus können Sie möglicherweise zusätzliche Datenbankfunktionen in der Transformation verwenden. Wenn Sie beispielsweise einem Datenbank-Ziel zuordnen und ein Multi-Table-Ziel mit Eltern-Kind-Beziehungen haben und Daten aktualisieren oder upserten, können Sie die Transformationsfunktionen <SQLIDENTITY> und <SEQUENCE> verwenden.

  • <SQLIDENTITY> wird für alle Nicht-Oracle-Zieldatenbanken verwendet, die Identitäts- oder automatisch generierte Nummernschlüssel unterstützen. Nach dem Einfügen des übergeordneten Elements kann das untergeordnete Element die generierte Nummer vom übergeordneten Element erben, indem diese Funktion dem Fremdschlüssel in der untergeordneten Tabelle zugeordnet wird.
  • <SEQUENCE> führt eine ähnliche Aktion mit Oracle-Datenbanken durch.

Chunking verwenden

Wenn man Chunking bei einer Operation verwendet, bei der das Ziel eine Database-Aktivität ist, werden die Zieldaten zunächst in zahlreiche temporäre Dateien geschrieben (eine für jeden Chunk). Diese Dateien werden dann zu einer Zieldatei kombiniert, die zur Einfügung/Aktualisierung an die Datenbank gesendet wird.

Wenn man die Jitterbit-Variable jitterbit.target.db.commit_chunks auf 1 oder true setzt, wenn Chunking aktiviert ist, wird stattdessen jeder Chunk in die Datenbank committed, sobald er verfügbar ist. Dies kann die Leistung erheblich verbessern, da die Datenbank-Einfügungen/Aktualisierungen parallel durchgeführt werden.

Anweisungen und Best Practices zur Verwendung von Chunking finden Sie unter Operation options.