2017-08-02 25 views
0

talendで自分のジョブを実行すると、 が投げられています。入力文字列 "xxxxxxx"エラーです。 ジョブは、tfileinputdelimitedによって、フラットファイルデータをtoracleoutputにダンプします。 テーブルの列を調べると、整数として定義されている列の1つに、整数サイズより大きい「8000004016」のような値が含まれていることがわかりました。整数値より大きな値を持つ整数変数をtalend文字列に変換する方法

私はtalendでいくつかのキャストオプションとコードを試しましたが、成功しませんでした。 文字列に整数を変換することができません。

誰でもこのエラーを説明し、手順を案内してくれます。

+0

ようこそスタックオーバーフロー!デバッグの助けを求める質問(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体の中でそれを再現するのに必要な最短コードが含まれていなければなりません。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[mcve]を作成する方法。あなたの*質問を改善するために "編集"リンクを使用してください - コメントでより多くの情報を追加しないでください。ありがとう! – GhostCat

答えて

0

Integerは使用しないでください。要件に応じて、LongまたはBigDecimalに切り替えます。

+1

ありがとう...それは働いた –

関連する問題