2017-04-20 24 views
1

我新在Talend開放工作室 的用戶我想找到一種方法來添加像tinputfile或tligrow組件,而不拖放工具,但使用Java代碼手動 請幫助 非常感謝你了Talend:使用Java代碼創建一個組件

+0

你想要做什麼鏈接到我的答案嗎?你能詳細闡述一下嗎? – Viki888

+0

其實我想創建很多tinputfile –

+0

我沒有固定的號碼給他們,所以我想動態添加他們 –

回答

0

我不認爲這是可能的(事實上我很確定你不能)。 拖動組件時,您將「生成」在生成作業(或在演播室中運行)時稍後編譯的Java源代碼。 您如何期望在運行時更改字節碼?

TRF

+0

嗨TRF 非常感謝您的回覆 我會盡力找到另一個過程來完成我的任務 –

0

是的,它可以創建你自己的了Talend組件。有一個非常全面的,多部分的教程在http://powerupbi.com/talend/componentCreation_1.html

您還可以查看現有組件的來源,瞭解它們如何實現和設置。

也許研究如何構建tInputFile,複製並擴展到您的目的。

或者,如果所有文件具有相同的架構並駐留在同一目錄中,則可能不需要自定義組件。而是創建一個prenr作業,獲取目錄中的文件列表並循環顯示每個文件名。對於每個文件,它都會調用一個子作業來讀取和處理該文件。