MongoDB im Jitterbit Design Studio
Hinweis
Um dieses Jitterpak zu erhalten, wenden Sie sich an den Jitterbit-Support. Das Jitterpak wird nicht unterstützt und darf nur als Referenz mit Design Studio verwendet werden.
Einführung
Für die Zwecke dieses Artikels wird davon ausgegangen, dass Sie bereits eine Instanz eines MongoDB -Servers erhalten, installiert und gestartet haben. Nachdem Sie Ihr Datenmodell und dessen Struktur definiert haben, sollten Sie außerdem eine JSON-Kopie der Struktur erstellen, die zum Reverse Engineering einer XSD-Datei verwendet werden kann. Dies wird später in diesem Dokument gezeigt.
Systemanforderungen
Sie benötigen entweder einen JDBC- oder ODBC Treiber, der speziell für MongoDB geschrieben wurde. Es wird empfohlen, eine kostenlose Testversion des Treiber zu erwerben und Tests durchzuführen, bevor Sie einen endgültigen Kauf tätigen.
Aufstellen
So stellen Sie mit Jitterbit eine Verbindung zu einer MongoDB -Instanz her
Installieren Sie den Treiber auf dem Gerät, das zum Host Ihres privaten Agenten verwendet wird. Wenn Sie einen ODBC Treiber installiert haben, sollte dieser Treiber in Jitterbit Studio als mögliche Auswahl angezeigt werden, wenn Sie eine Quelle oder ein Ziel erstellen möchten, das eine Datenbank verwendet. Dieses Bild zeigt eine neue Quelle, die mit einem ODBC Treiber erstellt wurde:
Es sollte erwähnt werden, dass nicht alle Treiber die gleiche Funktionalität innerhalb von Jitterbit Studio bieten. Aus diesem Grund wird Ihnen empfohlen, Ihre eigenen Tests durchzuführen, bevor Sie sich für einen Treiber entscheiden.
Wenn Sie einen JDBC- Treiber installiert haben, sollten Sie die Dokumentation zu diesem Treiber zu Rate ziehen, um die Klasse und das Subprotokoll zu erhalten. Sie sollten sich notieren, wo Sie den JDBC- Treiber installiert haben, da Sie die neu installierte JAR-Datei (und wahrscheinlich auch eine Lizenzdatei) an einen Speicherort kopieren müssen, der dem Jitterbit Tomcat-Server bekannt ist und von ihm verwendet wird.
Suchen Sie auf Ihrem System den Ordner, in dem sich die Datei JdbcDrivers.conf befindet. Unter Windows ist dies C:\Programme (x86)\Jitterbit Agent. Öffnen Sie die Datei JdbcDrivers.conf und folgen Sie den Anweisungen in der Datei, die beschreiben, wie Sie „einen neuen JDBC- Treiber bei Jitterbit registrieren“.
Im Beispiel der Installation eines JDBC- Treiber in einem Windows-Operationssystem wurden diese Informationen zur Datei JdbcDrivers.conf hinzugefügt:
<Driver>
<Name>MongoDB</Name>
<Class>cdata.jdbc.mongodb.MongoDBDriver</Class>
<Subprotocol>jdbc:mongodb</Subprotocol>
</Driver>
Starten Sie den Tomcat-Server nach der Installation neu, da dadurch der neu installierte JDBC- Treiber als mögliche Auswahl angezeigt wird, wenn Sie eine neue Datenbankquelle oder ein neues Datenbankziel einrichten. Hier ist ein Bild, wie die Verbindungszeichenfolge manuell für die MongoDB Instanz erstellt wurde:
Wie bereits erwähnt, bieten nicht alle Treiber die gleiche Funktionalität. Daher ist es wichtig, dass Sie vor Ihrer Wahl Ihre eigenen Tests durchführen. Die restliche Dokumentation wurde mit einem JDBC- Treiber durchgeführt, der das Schreiben von SQL-Anweisungen für eine MongoDB -Instanz ermöglicht.
Der nächste Schritt besteht darin, Daten aus einer Datenquelle in Ihre MongoDB Instanz schreiben zu können. Im hier gezeigten Szenario wurde eine einfache Tabelle mit einer PostgreSQL Datenbank erstellt. Sie konnte dann mehrere Datenzeilen füllen, die zum Schreiben der zuvor erstellten MongoDB Sammlung verwendet werden sollten.
Innerhalb von Jitterbit Studio wurde zu Testzwecken ein neues Projekt namens MongoDB erstellt. Erstellen Sie dann eine neue Transformation, die die PostgreSQL -Datenbank als Quelle und die MongoDB -Instanz als Ziel verwendet. Das folgende Bild zeigt das Ergebnis vor dem Einrichten der zugehörigen Transformation.
Wählen Sie die Transformation aus und wählen Sie eine neue Transformation aus dem Menü. Dadurch wird der Transformation gestartet. Wenn Quelle und Ziel bereits erstellt wurden, müssen Sie der neuen Transformation nur einen Namen geben.
Klicken Sie dann im Transformation auf „Weiter“.
Um eine Liste der Tabellen anzuzeigen, die in Ihrer Quelldefinition verwendet werden können, klicken Sie auf die Schaltfläche „Tabellenliste herunterladen“. Wählen Sie Ihre Quelltabelle aus und klicken Sie auf den Namen, um Ihre Tabelle in die Ansicht „Ausgewählte Tabellen“ zu verschieben. Nachdem Sie Ihre Quelltabellen ausgewählt haben, können Sie im Transformation auf „Weiter“ klicken. Wählen Sie alle erforderlichen Werte aus, die für Ihre Integration geeignet sind, und fahren Sie mit dem Transformation fort, bis Ihnen der ZIEL-Bildschirm angezeigt wird. Wenn Sie das Ziel bereits als MongoDB -Instanz festgelegt haben, können Sie die Liste der eingerichteten Tabellen (Sammlungen) herunterladen. Klicken Sie in der MongoDB -Instanz auf die Schaltfläche „Tabellenliste herunterladen“. In diesem Beispiel gibt es zwei Sammlungen namens „Daten“ und „Test“, die zuvor zu meiner MongoDB Instanz hinzugefügt wurden. Wählen Sie die Tabelle (Sammlung) aus, die für Ihren spezifischen Integrationszweck erforderlich ist, und verschieben Sie diese Auswahl in die Ansicht „Ausgewählte Tabellen“.
In diesem Beispiel wurde Einfügen/Aktualisieren ausgewählt. Dies ist möglich, sobald das Ziel einen Primärschlüssel für die zugrunde liegende MongoDB Instanzsammlung definiert hat, die verwendet wird. Sie können Ihren Primärschlüssel bestimmen, indem Sie auf die Schaltfläche „Ausgewählte Tabelle bearbeiten…“ klicken und dann das Feld auswählen, das als Primärschlüssel verwendet werden soll.
Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Fertig“, um den Transformation zu beenden.
Beim Verlassen des Transformation wird Ihnen die zugrunde liegende Struktur Ihrer Quell- und Zieldaten angezeigt. In diesem Fall handelt es sich um eine sehr einfache PostgreSQL Tabelle als Quelle und eine ebenso einfache MongoDB Sammlungsstruktur. Es ist jedoch wichtig zu beachten, dass die eigentliche MongoDB -Struktur im Transformation abgeflacht dargestellt wurde. Wie Sie an den tatsächlichen Daten sehen, die in diese MongoDB Instanz eingefügt wurden, enthält diese Struktur Daten in einer hierarchischeren Struktur, als man sie beim bloßen Betrachten des Transformation wahrnehmen könnte. Der nächste Schritt besteht einfach darin, alle erforderlichen Zuordnungen vorzunehmen.
Wenn Sie mit dem Zuordnen Ihrer Daten von der Quelle zum Ziel fertig sind, speichern Sie Ihre Änderungen und schließen Sie die Transformation. Sie sollten jetzt in der Lage sein, Ihren Vorgang auszuführen, der die Daten von Ihrer Quelle in Ihr Ziel einfügt. Unten sehen Sie ein Bild, das das Ergebnis der Ausführung des Vorgangs und des erfolgreichen Einfügens der PostgreSQL Daten in diese MongoDB -Sammlung zeigt.
Dieses Dokument ist als einfaches Beispiel für die Verwendung von Jitterbit zum Herstellen einer Verbindung mit einer MongoDB Instanz und zum anschließenden Einfügen von Daten aus einer Quelle in Ihr Ziel gedacht. In den meisten Fällen muss eine Integration alle Aspekte einer CRUD Operation ausführen. Daher sollten Sie weiterhin neue Operationen einrichten, mit denen Sie alle erforderlichen Operationen ausführen können, die für Ihre spezifische Implementierung erforderlich sind.