เกิดข้อผิดพลาดใน tJava [Talend]

ฉันใช้ Talend และฉันประสบปัญหาซึ่งอาจงี่เง่ามาก...

จุดเริ่มต้นของงานของฉันคือ:

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

และฉันมีข้อผิดพลาดใน tJava ที่พูดอะไรบางอย่าง

หากคุณมีเอาต์พุต อาจมีลิงก์อินพุตเพื่อเผยแพร่ข้อมูล

(แปลจากภาษาฝรั่งเศส ฉันหวังว่าจะเข้าใจ)


person Kenrelya    schedule 09.04.2015    source แหล่งที่มา
comment
คุณกำลังพยายามทำอะไรให้สำเร็จที่นี่..tJavarow-->tflowtoiterate (โอเคไหมที่คุณต้องการวนซ้ำสำหรับแต่ละแถว)-->tJava-->tflowtoiterate (ทำไมถึงเป็นเช่นนี้ คุณสำรวจแถวของคุณที่นี่ใน tJava หรือไม่)   -  person garpitmzn    schedule 09.04.2015


คำตอบ (3)


คุณต้องเพิ่มองค์ประกอบอีกหนึ่งรายการเพื่อดึงข้อมูลจาก tFlowToIterate ดังนั้นเพิ่ม tFixedFlowInput และลำดับของคุณควรเป็นดังนี้

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

person ismail md    schedule 13.04.2015

คุณต้องใช้ส่วนประกอบ java flex ซึ่งสามารถเผยแพร่ข้อมูลตามโค้ดของคุณ tJava ไม่ใช่ส่วนประกอบที่เหมาะสมสำหรับการดำเนินการดังกล่าวซึ่งคุณต้องมีเอาต์พุต

person UmeshR    schedule 13.04.2015

คุณสามารถลองเปลี่ยนประเภทของลิงก์ได้เช่นกัน

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

เคล็ดลับ : เปลี่ยนภาษาของโปรแกรมแก้ไข Talend การดูข้อผิดพลาดที่แปลจะมีประโยชน์มาก (อังกฤษ โปรตุเกส สเปน และอื่นๆ ...) หลังจากที่คุณสามารถใช้ประโยชน์จากการแปลเหล่านี้ในฟอรัมได้

ไชโย,

person Ale    schedule 07.09.2017