2016-05-26 15 views
0

私は、TalendののtPostgresSQLOutputにデータを挿入したCSVファイルを持っています。今私はcsvファイルを変更し、Talendでもデータベースを更新する必要があります。 data:update機能や他の方法でデータを更新する方法についての提案はありますか?Talend Postgresql

+0

ユースケースに依存します。なぜそれを試してみませんか?何か問題が生じた場合は、古いバージョンと新しいバージョンのファイルを使用してテーブルを再作成することができます。 – tobi6

+0

ジョブはエラーなく実行されますが、データベースで何も更新されません。更新機能はどのくらい正確に機能しますか? – Shruti

+0

データベースで実際にデータを検索できるように、主キーがありますか?データベースがレコードを照合できない場合、レコードは更新されません。レコードが実際に挿入されるかどうかは、「更新または挿入」に切り替えて見てみてください。 – tobi6

答えて

0

データの処理と呼ばれるコンポーネントにオプションがあります。更新を選択します。 help.talend

0

まず、マッピング(tMapコンポーネント)でキーを定義していることを確認してください。次に、新しいcsvファイルの変更に従って、tMapコンポーネントを編集します。次に、tPostgresSQLOutputで挿入アクションまたは更新アクションを使用します。更新されたレコードに変更が加えられ、新しいレコードも挿入されます。あなたのマッピングにキーがない場合、データを更新しません。