对于熟悉DataStage的人来说,我想知道是否可以在DataStage上使用Oracle SQLLDR。我有一些控制文件集,我想合并到DataStage中。一步一步地实现这一点将是非常值得赞赏的。谢谢
发布于 2014-02-20 02:06:35
我的猜测是您可以在data stage中使用external stage运行它。您只需将SQLLDR命令放在外部阶段,它就会被执行。试试看,告诉我会发生什么。
发布于 2015-08-31 03:16:37
我们可以在DataStage中使用ORACLE SQL Loader。
如果查看Oracle Docs,在SQL Loader下有两种类型的快速加载
1)数据库端直接路径无负载验证
2)常规路径负载
如果我们与传统负载相比,直接加载的验证更少。
在SQL Loader进程中,我们必须指定如下点
在DataStage中,我们有Oracle Enterprise和Oracle Connector阶段
Oracle Enterprise -
我们在此阶段有加载选项,以便在快速模式下加载数据,并且我们可以为Oracle设置环境变量选项,示例如下
选项(DIRECT=FALSE、PARALLEL=TRUE)
Oracle Connector -
我们为它提供了批量加载选项,并且在属性选项卡中提供了与SQL Loader相关的其他属性。
示例-控制和丢弃文件值都由DataStage设置,但您可以手动设置这些属性和其他属性。
发布于 2015-05-18 22:00:18
正如你所知道的,SQLLDR基本上将数据从文件加载到数据库中,所以数据存储允许你使用任何输入数据文件,它将接受任何数据文件中的输入,比如顺序文件,传递它们的格式,传递表的模式,它将创建一个内存中的模板表,然后你可以使用一个数据库连接器,如odbc或db2等,它将把你的数据加载到你的表中,就这么简单。
注意:如果您的表在后端不存在,那么对于第一次执行,将其设置为create,然后将其设置为append或truncate。
https://stackoverflow.com/questions/21860598
复制相似问题