我在作業中使用tOracleOutputBulkExec組件將數據從文件列表傳輸到Oracle數據庫。用talend打開工作室將多個文件加載到oracle表中
如果我預先爲tOracleOutputBulkExec設置了控制文件位置的硬編碼,但我想將該位置軟編碼到數據庫表,那麼該作業將正常工作。
爲此,我使用全局變量來指示我的文件的位置,但控制文件由組件動態生成tOracleOutputBulk滿足兩個cotes之間的表的字段,如「field1」,這就是爲什麼當我運行我的工作,我有這樣的錯誤 的所有 「col1」 不存在於表:
使用SQL * Loader-466:拉Colonne的所有 「col1」 n'existe PAS丹斯LA表。 異常的組件tOracleOutputBulkExec_1_tOBE java.lang.Exception的
我已經編輯了一下你的問題來嘗試清理它,但我不確定你的意思是:'tOracleOutputBulk遇到了兩個cotes之間的表字段,如「field1」'。你可以發佈你的工作截圖,以便我們更容易地看到你想要做的事情嗎? – ydaetskcoR
感謝ydaetskcoR來回你的回覆,在我的工作中我使用tfileList ---> tfileinputdelimited-> toracleoutputbulkexec,當我運行我的工作時我有這個錯誤:SQL * Loader-466:列中「Idx」不存在於表中KPI.CNX_ODS。 組件中的異常tOracleOutputBulkExec_1_tOBE java.lang.Exception – fatyana