我是Talend的新手,我想生成一个接口文件(.txt)。而且,我已经生成了一个。但是,我有一个问题。因为我需要添加ff: RecordAmount = 5 类型= 1 用户-ID = 1234 在.txt文件的顶部。
""""""""""&# 34;" """""""""""& #34;
提前谢谢你。
答案 0 :(得分:1)
你在这里有几个选择:
您可以统一两个不同的数据流(必须具有相同的架构,但可以人为地这样),以便将主数据集附加到标题数据上:
在这里,为了简单起见,我使用2个tFixedFlowInput组件设置了数据。这可以是来自任何组件的任何数据流/集,也可以来自更复杂的作业,并且标题也可以由在该作业中运行的进程生成。
对于tUnite组件,您需要匹配模式,所以在这里我有一些示例主数据,其中包含用于演示的id,name和age的简单模式:
然后我们将标题数据设置为具有相同的模式:
并填写我们想要显示在文件顶部的数据:
然后tUnite按顺序合并所有输入(注意标题链接的合并顺序是第一个,剩下的数据是第二个)。
另一种方法是只将标题行输出到文件,如果您希望标题行具有跨字段分割的选项或仅使用平面单个字段行,则使用tFileOutputDelimited将其作为分隔文件输出tFileOutputRaw组件,然后使用tFileOutputDelimited中的“Append”选项将剩余数据附加到它。
作为一个示例工作,我们可能会这样做:
在这种情况下,我们有两个类似的数据集,但对数据略有调整,以表明并非所有列都需要填充,模式不再必须相同:
然后我们所做的就是确保正确附加数据是为了设置我们的tFileOutputDelimited组件:
密切关注主数据输出中勾选“附加”选项的事实。
答案 1 :(得分:0)
将tFileOutputFullRow与tRowGenerator一起使用以创建第一行。 下一步是打开DelimitedOutput的附加模式,然后你就完成了。