始める前に
Talend Dictionary Serviceをインストールおよび使用して、カスタムセマンティックタイプを作成したり、事前定義されたセマンティックタイプを更新した場合は、Talend Dictionary Serviceを移行してから、Talend Data Preparationを移行する必要があります。Talend Dictionary Serviceを7.1.xに移行するを参照してください。
Talend Data Preparation 2.8をダウンロードしていること。
Talend Data Preparation 1.x/2.x.を停止していること
手順
-
組み込みMongoDBを使ってTalend Data Preparation 2.8をインストールしますが、インスタンスは開始しないでください。
Talend Data Preparationのインストールおよび設定手順の詳細については、『Talend Data Preparationのインストールと設定インストールガイド』を参照してください。
-
サービスモードでTalend Data Preparation 2.8をインストールした場合は、インスタンスとMongoDBを停止してデータベースを削除します。
-
Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
cd <install_dir>/mongodb/bin ./mongo dataprep -u dataprep-user -p duser --port 27017
-
Talend Data Preparationデータベースに切り替え:
use dataprep
-
データベースを削除:
db.runCommand( { dropDatabase: 1 } )
-
mongo shellを終了:
exit
-
Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
- Talend Data Preparation 2.8を開始します。
-
Talend Data Preparation 2.8を停止します。
移行プロセスが機能するためにはこれら2つのステップが必要です。
- 1.x/2.xバージョンの<Data_Preparation_Path>/config/application.propertiesファイルにカスタム設定を実行した場合は、古い設定ファイルの値をコピーして2.8バージョンのファイルを更新します。
-
Talend Data Preparation 1.x/2.xで使用するデータセットストレージフォルダーのコンテンツを取得し、バージョン2.8に移行するには、状況に応じて以下の手順を実行します。
dataset.content.store.file.location
プロパティの値を一度も変更していない場合は、1.x/2.xで使用されている<Data_Preparation_Path>/data/store/datasets/contentフォルダーの内容をコピーし、2.8のインストールフォルダーに同じパスに従って貼り付けます。dataset.content.store.file.location
プロパティのカスタム値を設定した場合は、2.8バージョンのapplication.propertiesファイルに同じ値を設定してください。
- Talend Data Preparation 1.x/2.xのMongoDBインスタンスを開始します。
-
以下のコマンドを使い、Talend Data Preparation 1.x/2.xで使用したMongoDBインスタンスをバックアップします:
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
- Talend Data Preparation 1.x/2.xのMongoDBを停止し、MongoDB 2.8バージョンを開始します。
-
Talend Data Preparation 2.8 MongoDBのデータベースを削除します。
-
Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
cd <install_dir>/mongodb/bin ./mongo dataprep -u dataprep-user -p duser --port 27017
-
Talend Data Preparationデータベースに切り替え:
use dataprep
-
データベースを削除:
db.runCommand( { dropDatabase: 1 } )
-
mongo shellを終了:
exit
-
Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
-
次のコマンドを使用して、1.x/2.x MongoDBに実行したバックアップを2.8 MongoDBインスタンス上に復元します :
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 2.8を開始します。
タスクの結果
Talend Data Preparation 2.8を使用する準備ができました。