使用talend open studio将多个文件加载到oracle表中

时间:2014-07-14 15:11:31

标签: oracle talend

我在作业中使用tOracleOutputBulkExec组件将数据从文件列表传输到Oracle数据库。

如果我事先为tOracleOutputBulkExec设置硬编码控制文件位置设置但是我想将位置软编码到数据库表,那么该工作正常。

为此,我使用全局变量来指示我的文件的位置,但控制文件是由组件tOracleOutputBulk动态生成的,它满足两个cotes之间的表格字段,如#34; field1"这就是为什么当我开始工作时我有这个错误 " col1"表格中不存在:

  

SQL * Loader-466:La colonne" col1" n' existe pas dans la table。   组件tOracleOutputBulkExec_1_tOBE中的异常   java.lang.Exception的

1 个答案:

答案 0 :(得分:0)

我认为你的架构在某些方面搞砸了,并且缺少你的附加数据。检查tOracleOutputBulkExec的模式,并确保有一个列用于其他全局变量数据。如果没有办法直接用bulkexe创建它。