Talendジョブで実行されたすべてのインサートを記録する方法(または参照)

StackOverflow https://stackoverflow.com//questions/24058444

  •  26-12-2019
  •  | 
  •  

質問

データをテーブルに挿入するTalendにジョブがあります。

このSQL文を取得できます(つまり、Tabla(A、B)値(....) ")?

役に立ちましたか?

解決

tlogrow を追加して挿入されたデータを見ることができますが、生成された挿入をリアルタイムに確認する場合はデバッガを使用できます。

たとえば、次のジョブの場合 ENTER画像の説明

上記の

Excelファイルから挿入されたデータをMySQLテーブルに見ることができます。これは tlogrow を使用して生成されました。しかし、Debugを使用してSQL生成された文が必要な場合は、ここで見ることができます。

ENTER IMENTDESCRUストの入力

助けを願っています。

他のヒント

データベースに送信されているデータがどのデータに送信されているかを確認している場合は、データベース出力コンポーネントの前後にTlogrowコンポーネントを配置することができます。

私はそれが見えないと思います(それは新しいリリースの改善として良いかもしれません)。私の問題は、データベース出力のDEソースを変更したとき(Oracle SIDからOracle RACへ)、挿入は古いデータベースで行われました。

[Item]ファイルのXMLコードを変更します。Oracle SIDに接続されている古いパラメータを変更してそこにSTILがありました。

たくさんありがとう!素敵な週末のGoon10とYdaetskcor!

生成されたJavaコードを確認できます。あなたは:

を見るでしょう

(列)値(?、?、?)

は挿入された引っ張り実質的なものです。TalendはPreparedStatementsを使用してインサートを実行し、したがって1つのインサートだけが生成されて送信されます。コンポーネントの主要部分には

が呼び出されます

SETSTRING(値、位置)

参照:/ docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html" rel="nofollow"> http://docs.oracle.com/JavaSE /チュートリアル/ JDBC /基本/ PREATEDAL.HTML

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top