私のETL処理でトランザクションを処理する必要があります。私はいくつかのデータをファイルから自分のデータベースにロードしています。コミットとロールバックを管理する必要があります。私のファイル内のデータに行が間違っていたり、スキーマが間違っていたりする場合は、ロールバックを行う必要があります。そうでなければ、私のdatabaeテーブルにデータを入れて変更をコミットする必要があります。だから私は仕事を準備し、すべてがうまくいくように思える。しかし、私はETLプロセスを開始しています。この問題を処理する効率的な方法はありますか?ここでトランザクションを処理するTalendの正しい方法
0
A
答えて
0
これは良いアプローチのようです。
私はもっと一般的な方向に行くでしょう。これは、dbに書き込もうとするコンポーネントで「エラー時に停止する」オプションを有効にすることを意味します。
- まず、ロールバックの変更:
その後、私は2つのことをするだろう一般的なtLogCatcherコンポーネントを追加します、ログファイルまたはコンソール(これを使用してアクションを起こすことができるところ)
- そして、ジョブを停止します。
利点:このことをすべての新しいジョブにコピーし、あまりにも面倒なく自動エラーログを記録することができます。コンポーネントエラーがジョブを停止するオプションのみを有効にする必要があります。
0
仕事を抜いてよさそうです。このコンポーネントに何らかのエラーがある場合でも、tPostgresqlOuputにtPostgressqlRollback(onComponentError)を配置できるという提案があります。
関連する問題
- 1. WLS - トランザクションの処理方法
- 2. Laravelでトランザクションを処理する方法
- 3. TalendのtJavaコンポーネントでtHashOutputを反復処理する方法
- 4. Talendでのトランザクション
- 5. Talendでスキーマを変更してファイル入力を処理する方法
- 6. ACHトランザクション処理
- 7. このシナリオでSQLトランザクションを処理する方法は?
- 8. @PreUpdateでトランザクションのロールバックを処理する方法
- 9. トランザクション処理のマルチティアアプリケーション
- 10. クイックアクションでアプリケーションの起動を処理する正しい方法
- 11. Androidでの画像ダウンロードを処理する正しい方法
- 12. C#でトランザクションを処理する一般的な方法
- 13. トランザクションを安全に処理する方法
- 14. データベースを処理する正しい方法は何ですか?
- 15. RESTful APIによるトランザクションの送信(トランザクションIDとタイムスタンプの処理方法)
- 16. 正しい方法での処理方法/スレッド
- 17. Java:トランザクション処理システム
- 18. JavaでPLSQL例外を処理する正しい方法
- 19. Websocketを処理する正しい方法
- 20. ASP.NET MVCシステムエラーを処理する正しい方法
- 21. Pythonで例外を処理する正しい方法は?
- 22. std :: stackを同時に処理する正しい方法
- 23. ダウンローダでMIMEタイプを処理する正しい方法
- 24. いくつかの一般的なIRepositories間のトランザクションを処理する方法
- 25. LinqのトランザクションをSQLに処理する
- 26. バネ統合のトランザクション処理
- 27. mule:バッチ処理のトランザクション
- 28. トランザクション処理のDBMSコンポーネント
- 29. 方向変更イベントを正しく処理する方法は?
- 30. バッチ処理、トランザクションをコミットする場合
ご理解いただきありがとうございます。 – LucasPG
また、接続を閉じる必要があります。これは、それを解放せずにループ上で新しい接続を要求する(なぜそうではないのか)ために問題になる可能性があります。 (プレジョブでやって、ポストジョブは簡単です)。 – AxelH