我必须使用Oracle上的VIEW提取数据并将它们插入Oracle上的一个表中。即使Data Stage中的View的源连接器可以通过[View Data]
选项显示数据,但当我运行它时,ETL作业失败。当我单击目标端的[View Data]
选项时,目标连接器也会响应。但是,它几乎总是无法运行ETL作业本身。
连接器连接到Oracle服务器,但它不处理其余的ETL工作。
通过由两个Oracle连接器组成的简单作业流,我只能填充目标表一次。
连接器的版本是11g
。我也试过12c
。两个版本都显示相同的症状。有人有办法解决这个问题吗?
我在Oracle上查看了sessions和SID、Serial #、Active Status,一个ETL任务创建了9个sessions,不知道是否正常。
它应该生成INSERT语句,但当我通过Data Stage Director停止ETL作业时,它开始生成INSERT语句。
1条答案
按热度按时间hfwmuf9z1#
哪个连接器(源或目标)抛出错误,确切的错误消息是什么?
最初的帖子说:* “The version of connectors is 11 g. I also tried 12 c. Both versions show the same symptoms."* 在Oracle Connector中选择的版本应与正在使用的Oracle Client的版本相匹配。使用Oracle Client 12 c、18 c、19 c或21 c时,请在两个连接器的Connector stage editor中选择12 c。
最初的帖子说:* “I checked out sessions沿着with SID,Serial # and Active Status on Oracle. It creates 9 sessions for the one ETL jobs."* DataStage Conductor将有一个会话,每个播放器将有一个会话(即,计算节点))。因此,如果您的工作中有2个Oracle连接器和4个参与者,这将是10个会话。您可以通过多种方式减少会话数。例如,
希望这能帮上忙。