我正在使用Talend Open Studio for Big Data,我有一个工作,我使用tFileInputDelimited加载CSV文件并将其用作tMap的查找。
目前使用绝对路径(C:\work\jobs\lookup.csv
)从磁盘加载文件,一切正常。>
问题在于,当我部署任务时,显然不会使用lookup.csv文件。
这引出了一个问题:
有没有办法将此文件(lookup.csv)“捆绑”到作业中,以便稍后将它们一起部署?
答案 0 :(得分:1)
对于这样的静态数据,最好的办法是使用tFixedFlowInput将数据硬编码到作业中。
例如,如果我们要使用国家/地区名称列表,ISO2和ISO3代码,您可能会在CSV中使用这些代码,您通常使用tFileInputDelimited访问这些代码。但是,要保存将此CSV与每个构建捆绑在一起(可以使用ANT / Maven完成),您只需将此数据硬编码到tFixedFlowInput中即可:
然后,您只需要确保您的架构设置与分隔文件一样(因此在这种情况下,我们有3列:Country_Name
,ISO2
和{{1 }})。