2014-08-28 37 views
0

在我的故事工作中,我有一個名爲context.TempFolder的上下文變量。使用具有修復值的上下文變量

現在,雖然從sql表中複製數據到excel文件我需要創建一個名爲export.excel(固定名稱)的Excel文件到由變量context.TempFolder指定的文件夾中。

如何指定我的tFileOutputExcel組件的'文件名'?上下文變量TempFolder的

這裏值可能會改變,但我會一直用同一個名字export.excel要創建Excel文件

回答

1

你只需要你的輸出文件名來串聯context.TempFolder。

因此,對於你tFileOutputExcel你的文件路徑應該是這個樣子:

context.TempFolder + "export.excel.xls" 

可以在大量的在Talend地方使用vraiables和字符串這樣。要做一些更復雜的事情,你可以在你的作業中定義輸出文件名(所以在運行時計算它),然後把這個文件名放在globalMap中,然後在你輸出文件時檢索它,這樣你最終可能會得到一些東西如:

context.OutputFolder + (String)globalMap.get("FileName") + ".xls" 

這對於例如日期時間戳文件很有用。或者也許可以通過輸入中的某種數據來定義文件名。

+0

我可以知道語法嗎? – 2014-08-28 17:27:53

+0

@YuvrajSolanki我已經添加了一些如何做到這一點的例子。 – ydaetskcoR 2014-08-28 17:43:19