使用Talend按列或字段将CSV数据传输到Oracle表

时间:2018-02-21 09:19:54

标签: oracle talend

我正在使用带有对象的Talend Studio tFileInputDelimited row1(Main)到tOracleOutput 我想要的是在CSV文件中传输数据 单元格分隔(看起来像excel记录)到Oracle表 但执行后,行只在oracle表中插入一列。 enter image description here

tFileInputDelimited中的正确设置是什么,还是需要使用其他工具?

下面的图片是我的CSV文件的结构。 enter image description here

1 个答案:

答案 0 :(得分:2)

首先,在记事本中打开您的csv文件(最好是++)以查看其列分隔符。然后在tFileInputDelimited > Basic settings > Field separator中定义分隔符,并使用“编辑架构”按钮(单个文件列)定义文件的架构 如果保留此作业设计,则您的文件需要与Oracle表具有完全相同的模式(相同的列名称和类型)。为了获得更大的灵活性,您可以在两者之间添加tMap,以便您可以以不同方式映射列或进行任何必要的转换。