2017-01-06 11 views
0

Talend 6.1.1でコンポーネントtPivotToColumnsDelimitedを使用しています。ジョブを実行しようとすると、エラーメッセージ "メソッドparseObject(String)がオブジェクト型の定義されていません"が表示されます。私はエラーが才能、生成されたコードのこの行に関連見ることができ、コードビューでTalendコンポーネントtPivotToColumnsDelimitedは、 "オブジェクトparseObject(String)型が定義されていません"というエラーを生成します。

Talend process map

:あなたは上記のプロセスの流れから見ることができるように sumtPivotToColumnsDelimited_1 = Object.parseObject(row3.Amount + "")

、データはSQLクエリから来ています。 tPivotToColumnsDelimitedに流入スキーマは次のようになります。

Talend schema

tPivotToColumnsDelimitedコンポーネントの設定は次のようになります。

tPivotToColumnsDelimited settings

任意の提案は、どのようにそれを修正しますか?

+0

あなたの仕事のデザインと詳細についてお伝えください。 – Viki888

+0

それは、あなたが例えばintを入れる必要がある "sum"という契約関数にタイプStringを入れるからです。あなたが何をしたいのですか?私たちは、sreenやそれに類するもののような精度を持つことができますか?お返事ありがとうございます。 –

+0

私は今説明をさらに追加しました。合計関数は、MS SQLデータ型VARBINARYのドル値で定義されます。 – MattClarke

答えて

0

TalendはObject型の変数を解析できないことを明確にしています。Ammount列の型をint、floatなどの他の型に変更する必要があります。

enter image description here

+0

そのコードはTalendによって生成され、AFAIKは編集できません。 – MattClarke

+0

ああ、スクリーンショットでクリアされ、答えが更新されました! – 54l3d

関連する問題