2014-02-18 33 views
0

當我們創建在Talend它生成3個文件的作業:TalenD中.item和.properties文件的用法是什麼?

JobName.java - This will have generated Java code. 
JobName.item - This will have contexts, subjobs and component details. 
JobName.properties - This will have XML-kind representation of talenD properties. 

有人可以幫助我瞭解什麼是.item的.properties文件的意義? .java文件依賴於它們嗎?我試圖在網上搜索,但無法找出答案。先謝謝您的幫助。

+0

AFAIK'.item'和'.properties'是talend用戶界面使用的,'.java'是生成的。 – 2014-02-18 12:09:20

+0

RC,感謝您的快速響應,您認爲如果我們以獨立的方式運行.java,它是否需要.item和/或.properties文件? –

回答

2

.item.properties文件只是meadata:工作,工藝,連接,庫等元素......

元數據是強制性的編輯(設計)工作和工作區了Talend本身的核心結構,但不需要執行工作。這意味着您可以在導出作業後忘記它。

.java文件是作業的自動生成的源代碼。你不能直接使用它,因爲:i。他們中的很多人都是爲了簡單的工作而生成的(外部例程,依賴...)ii。組件使用基於javajet的預處理器生成中間文件集.java

但是,您可以在導出作業時打包源代碼。該Java代碼是獨立的,可用於集成目的或其他高級場景。

+0

這是非常好的答案,現在我明白,java文件不依賴於項目和屬性文件。完善! –

+1

Tnx :)但要小心實際導出作業時得到的.properties文件。其中一個文件將包含上下文變量(運行時定義的值),這在技術上是元數據,但您的工作將需要執行。對於更高級的集成方案,你應該避免使用這個硬編碼的屬性文件,但TOS不會提供任何有用的東西(這是高級版本的肉) –

+0

非常好,我已經接受你的答案作爲最好的和最後的評論,乾杯,歡呼聲! –

相關問題