Kesalahan di tJava [Dongeng]

Saya menggunakan Talend dan saya mempunyai masalah yang mungkin sangat konyol...

Awal pekerjaan saya adalah:

tRESTRequest -> tExtractXMLFields -> tXMLMap -> tJavaRow -> tFlowToIterate -> tJava -> tFlowToIterate -> tMysqlInput ... etc

Dan saya mendapat kesalahan di tJava yang mengatakan sesuatu seperti

jika Anda memiliki keluaran, tautan masukan mungkin ada untuk menyebarkan data

(terjemahkan dari bahasa Perancis semoga bisa dimengerti)


person Kenrelya    schedule 09.04.2015    source sumber
comment
apa yang ingin Anda capai di sini..tJavarow--›tflowtoiterate (tidak apa-apa, Anda ingin mengulangi untuk setiap baris)--›tJava--›tflowtoiterate (mengapa demikian? apakah Anda menjelajahi baris Anda di sini di tJava?)   -  person garpitmzn    schedule 09.04.2015


Jawaban (3)


Anda perlu menambahkan satu komponen lagi untuk mengambil data dari tFlowToIterate. Jadi tambahkan tFixedFlowInput dan urutan Anda akan menjadi sebagai berikut

tRESTRequest -> tExtractXMLFields -> tXMLMap -> tJavaRow -> tFlowToIterate -> tFixedFlowInput -> tJava

person ismail md    schedule 13.04.2015

Anda perlu menggunakan komponen java flex yang dapat menyebarkan data berdasarkan kode Anda. tJava bukanlah komponen yang cocok untuk operasi seperti itu di mana Anda perlu memiliki keluaran.

person UmeshR    schedule 13.04.2015

Anda juga dapat mencoba mengubah jenis tautannya.

Main row are used to propagate datas between components.
You need to use the Trigger -> OnSubJObOK (previously named ThenRun) link between the components.

Tip : Ubah bahasa editor Talend, sangat berguna untuk melihat kesalahan terjemahan (Inggris, Portugis, Spanyol dan sebagainya ...). Setelah Anda dapat memanfaatkan terjemahan ini di forum.

bersulang,

person Ale    schedule 07.09.2017