在我的talend作业中,我有一个名为context.TempFolder的上下文变量。
现在,当将数据从sql表复制到excel文件时,我需要创建一个名为export.excel(固定名称)的Excel文件到变量context.TempFolder指定的文件夹中。
如何指定tFileOutputExcel组件的“文件名”?
这里上下文变量TempFolder的值可能会改变,但我将始终按同名创建Excel文件export.excel
答案 0 :(得分:1)
您只需将context.TempFolder与输出文件名连接即可。
因此,您的tFileOutputExcel的文件路径应如下所示:
context.TempFolder + "export.excel.xls"
你可以在Talend的很多地方使用这样的vraiables和字符串。要做一些稍微复杂的事情,您可以在作业中定义输出文件名(因此在运行时计算它)然后将该文件名放在globalMap中,然后在输出文件时检索它,这样您最终可能会得到一些东西像:
context.OutputFolder + (String)globalMap.get("FileName") + ".xls"
例如,这对于日期时间标记文件很有用。或者可以通过输入中的某种数据来定义文件名。