我正在使用带有对象的Talend Studio tFileInputDelimited row1(Main)到tOracleOutput 我想要的是在CSV文件中传输数据 单元格分隔(看起来像excel记录)到Oracle表 但执行后,行只在oracle表中插入一列。
tFileInputDelimited中的正确设置是什么,还是需要使用其他工具?
答案 0 :(得分:2)
首先,在记事本中打开您的csv文件(最好是++)以查看其列分隔符。然后在tFileInputDelimited > Basic settings > Field separator
中定义分隔符,并使用“编辑架构”按钮(单个文件列)定义文件的架构
如果保留此作业设计,则您的文件需要与Oracle表具有完全相同的模式(相同的列名称和类型)。为了获得更大的灵活性,您可以在两者之间添加tMap
,以便您可以以不同方式映射列或进行任何必要的转换。