Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Migrieren zu Talend Data Preparation 8.0.x R2022-07 mit integriertem MongoDB

Vorbereitungen

Wenn Sie Talend Dictionary Service installiert und zur Erstellung benutzerspezifischer semantischer Typen oder zur Aktualisierung vordefinierter Typen verwendet haben, müssen Sie Talend Dictionary Service vor der Migration von Talend Data Preparation migrieren. Weitere Informationen finden Sie unter Migrieren von Talend Dictionary Service zu einer Version ab 8.0.x R2022-07.

Laden Sie das Archiv der Hybridversion von Talend Data Preparation 8.0.x von der Downloads-Seite von Talend Cloud herunter.

Prozedur

  1. Halten Sie die aktuelle Instanz von Talend Data Preparation an, führen Sie die MongoDB-Instanz jedoch weiterhin aus.
  2. Erstellen Sie eine Sicherungskopie Ihrer MongoDB-Instanz, indem Sie den folgenden Befehl ausführen:
    mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
    Für die integrierten MongoDB-Eigenschaften gelten folgende Standardwerte:
    Eigenschaft Wert
    mongodb.host localhost
    mongodb.port 27017
    mongodb.database dataprep
    mongodb.user dataprep-user
    mongodb.password duser
  3. Halten Sie die MongoDB-Instanz der Vorgängerversion von Talend Data Preparation an.
    InformationshinweisAnmerkung: Windows-Benutzer: Sie müssen die aktuelle MongoDB-Instanz deinstallieren, bevor Sie Talend Data Preparation installieren.
  4. Installieren Sie Talend Data Preparation und wählen Sie die integrierte MongoDB-Option aus. Starten Sie die Instanz nicht.
    Wenn Talend Data Preparation im Dienstmodus installiert wurde, halten Sie die Instanz und MongoDB an.
  5. Löschen Sie die Datenbank:
    1. Öffnen Sie eine Mongo-Shell als ein Datenbankbenutzer von Talend Data Preparation und führen Sie folgende Befehle aus:
      cd <install_dir>/mongodb/bin
      ./mongo dataprep -u dataprep-user -p dprep --port 27017
    2. Wechseln Sie zur Datenbank von Talend Data Preparation: use dataprep.
    3. Löschen Sie die Datenbank: db.runCommand( { dropDatabase: 1 } ).
    4. Beenden Sie die Mongo-Shell: exit.
  6. Stellen Sie den MongoDB-Backup für die neue 8.0-Instanz von MongoDB wieder her. Verwenden Sie dazu folgenden Befehl:
    mongo_path>/bin/mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
  7. Wenn Sie die Datei <Data_Preparation_Path>/config/application.properties in der Vorgängerversion angepasst haben, können Sie die Werte der alten Konfigurationsdatei kopieren und sie in der neuen Version hinzufügen. Sie können dann die für Talend Cloud und Talend Management Console benötigten Parameter, wie in Konfigurieren von Talend Data Preparation nach der Installation beschrieben, nach Bedarf ändern.
  8. Um den Inhalt des für die Vorgängerversion von Talend Data Preparation verwendeten data-set-Speicherordners abzurufen und ihn zur Version 8.0 zu migrieren, führen Sie den nächsten Schritt in Übereinstimmung mit Ihrer Situation aus:
    • Wenn Sie für die Eigenschaft dataset.content.store.file.location einen benutzerspezifischen Wert eingestellt haben, müssen Sie denselben Wert in der Datei application.properties für die Version 8.0 einstellen.
    • Wenn Sie den Wert der Eigenschaft dataset.content.store.file.location nicht geändert haben, kopieren Sie den Inhalt des in 1.x/2.x verwendeten Ordners <Data_Preparation_Path>/data und fügen Sie ihn in den 8.0-Installationsordner unter Beachtung desselben Pfads ein.
  9. Starten Sie Talend Data Preparation.

Ergebnisse

Sie haben Ihre Daten zu Talend Data Preparation 8.0 migriert. Um Talend Data Preparation zu konfigurieren, halten Sie sich an die Anweisungen unter Konfigurieren von Talend Data Preparation.

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!