メイン コンテンツをスキップする 補完的コンテンツへスキップ

Talend Data Preparationをバージョン8.0.xに移行

Talend Data Preparationを以前のバージョンからバージョン8.0.xに直接移行できます。

組み込みMongoDBと共にTalend Data Preparation 8.0.xに移行

Before you begin

Talend Dictionary Serviceをインストールおよび使用して、カスタムセマンティックタイプを作成したり、事前定義されたセマンティックタイプをアップデートした場合は、Talend Dictionary Serviceを移行してから、Talend Data Preparationを移行する必要があります。Talend Dictionary Service 8.0.xに移行をご覧ください。

Talend Data Preparation 8.0.xをダウンロードします。

Talend Administration Centerをアップグレードします。詳細は、Talend Administration Centerをアップグレードをご覧ください。

Procedure

  1. 現在のTalend Data Preparationインスタンスを停止してください。ただし、MongoDBインスタンスは引き続き実行してください。
  2. 次のコマンドを実行してMongoDBをバックアップします。
    Linuxの場合:
    <mongo_path>/bin
    ./mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
    Windowsの場合:
    <mongo_path>\bin>mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
    組み込みMongoDBプロパティのデフォルト値は以下のとおりです。
    プロパティ
    mongodb.host localhost
    mongodb.port 27017
    mongodb.database dataprep
    mongodb.user dataprep
    mongodb.password duser
  3. Talend Data Preparationの前バージョンからMongoDBインスタンスを停止します。
    情報メモNote: Windowsユーザーの場合は、Talend Data Preparationをインストールする前に現在のMongoDBをアンインストールする必要があります。
  4. Talend Data Preparationをインストールし、組み込みMongoDBオプションを選択します。インスタンスは開始しないでください。
    Talend Data Preparationをサービスモードでインストールした場合は、インスタンスとMongoDBを停止します。
  5. データベースを削除します。
    1. Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
      Linuxの場合:
      cd <install_dir>/mongodb/bin
      ./mongo dataprep -u dataprep-user -p duser --port 27017
      Windowsの場合:
      <install_dir>\mongodb\bin>mongo dataprep -u dataprep-user -p duser --port 27017
    2. Talend Data Preparationデータベースに切り替え: use dataprep
    3. データベースを削除: db.runCommand( { dropDatabase: 1 } )
    4. mongo shellを終了: exit
  6. 次のコマンドを使って、新しい8.0 MongoDBインスタンスでMongoDBバックアップを復元します。
    Linuxの場合:
    <mongo_path>/bin
    ./mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
    Windowsの場合:
    <mongo_path>\bin>mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
  7. 前バージョンの<Data_Preparation_Path>/config/application.propertiesファイルをカスタマイズした場合は、古い設定ファイルから値をコピーして、新しいバージョンに追加します。
  8. 以前のTalend Data Preparationで使用されているデータセットストレージフォルダーのコンテンツを取得してバージョン8.0に移行するには、状況に応じて次の手順を実行します。
    • dataset.content.store.file.locationプロパティでカスタム値を設定した場合は、バージョン8.0のapplication.propertiesファイルでも同じ値を設定してください。
    • dataset.content.store.file.locationプロパティの値を一度も変更していない場合は、1.x/2.xで使用されている<Data_Preparation_Path>/dataフォルダーの内容をコピーし、同じパスに従って8.0のインストールフォルダーに貼り付けます。
  9. Talend Data Preparationを起動します。
  10. Talend Dictionary Service APIを使ってセマンティックタイプを再公開し、インデックスをLucene 8に移行させます。

Results

Talend Data Preparationを使用する準備ができました。

外部MongoDBを使ったTalend Data Preparation 8.0.xへの移行

Before you begin

Talend Dictionary Serviceをインストールおよび使用して、カスタムセマンティックタイプを作成したり、事前定義されたセマンティックタイプをアップデートした場合は、Talend Dictionary Serviceを移行してから、Talend Data Preparationを移行する必要があります。Talend Dictionary Service 8.0.xに移行をご覧ください。

Talend Data Preparation 8.0.xをダウンロードします。

Talend Administration Centerをアップグレードします。詳細は、Talend Administration Centerをアップグレードをご覧ください。

Procedure

  1. 現在のTalend Data Preparationインスタンスを停止してください。ただし、MongoDBインスタンスは引き続き実行してください。
  2. 次のコマンドを実行してMongoDBをバックアップします。
    Linuxの場合:
    <mongo_path>/bin
    ./mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
    Windowsの場合:
    <mongo_path>\bin>mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
    詳細については、MongoDB documentationをご覧ください。
    MongoDBのバックアップ後にインスタンスを停止します。
  3. MongoDB 4.xをインストールして起動します。
    Talend Data Preparation 8.0はMongoDBバージョン4.xと3.6をサポートしています。
  4. データベースを削除します。
    1. Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
      Linuxの場合:
      cd <install_dir>/mongodb/bin
      ./mongo dataprep -u dataprep-user -p dprep --port 27017
      Windowsの場合:
      <install_dir>\mongodb\bin>mongo dataprep -u dataprep-user -p dprep --port 27017
    2. Talend Data Preparationデータベースに切り替え: use dataprep
    3. データベースを削除: db.runCommand( { dropDatabase: 1 } )
    4. mongo shellを終了: exit
  5. 次のコマンドを実行してMongoDBバックアップを復元します。
    Linuxの場合:
    <mongo_path>/bin
    ./mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
    Windowsの場合:
    <mongo_path>\bin>mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
    Talend Data Preparationの前バージョンの場合は、<Data_Preparation_Path>/conf/data-preparation.propertiesファイルをカスタマイズした時に、古い設定ファイルから新しいファイルに値をコピーできます。
  6. Talend Data Preparationをインストールし、外部MongoDBオプションを選択します。インスタンスは開始しないでください。前のインスタンスと同じ設定を指定し、Talend Administration Centerにリンクさせます。
    Talend Data Preparationをサービスモードでインストールした場合は、インスタンスとMongoDBを停止します。
  7. Talend Data Preparation 1.x/2.xで使用するデータセットストレージフォルダーのコンテンツを取得し、バージョン8.0に移行するには、状況に応じて以下の手順を実行します。
    • dataset.content.store.file.locationプロパティのカスタム値を設定した場合は、8.0バージョンのapplication.propertiesファイルに同じ値を設定したことをご確認ください。
    • dataset.content.store.file.locationプロパティの値を変更していない場合は、1.x/2.xで使用されている<Data_Preparation_Path>/dataフォルダーの内容をコピーし、同じパスに従って8.0のインストールフォルダーに貼り付けます。
  8. Talend Data Preparationを起動します。
  9. Talend Dictionary Service APIを使ってセマンティックタイプを再公開し、インデックスをLucene 8に移行させます。

Results

Talend Data Preparationを使用する準備ができました。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。