Oracle 在DataStage中运行SQLLDR
我想知道,对于熟悉DataStage的人来说,是否可以在DataStage上使用OracleSQLLDR。我有一些控制文件集,我想合并到DataStage中。一步一步地实现这一点将不胜感激。谢谢我猜您可以在data stage中使用外部stage运行它。 您只需将SQLLDR命令放在外部阶段,它就会被执行。Oracle 在DataStage中运行SQLLDR,oracle,sql-loader,datastage,Oracle,Sql Loader,Datastage,我想知道,对于熟悉DataStage的人来说,是否可以在DataStage上使用OracleSQLLDR。我有一些控制文件集,我想合并到DataStage中。一步一步地实现这一点将不胜感激。谢谢我猜您可以在data stage中使用外部stage运行它。 您只需将SQLLDR命令放在外部阶段,它就会被执行。 试试看,然后告诉我发生了什么。正如您所知,SQLLDR基本上是将数据从文件加载到数据库,因此datastage允许您使用任何输入数据文件,它可以在任何数据文件(如顺序文件)中输入数据,传递格
试试看,然后告诉我发生了什么。正如您所知,SQLLDR基本上是将数据从文件加载到数据库,因此datastage允许您使用任何输入数据文件,它可以在任何数据文件(如顺序文件)中输入数据,传递格式,传递表的架构,它将创建内存中的模板表,然后,您可以使用odbc或db2等数据库连接器,将数据加载到表中,就这么简单
注意:如果您的表在后端不存在,那么对于第一次执行,请创建它,然后将其设置为追加或截断。我们可以在DataStage中使用ORACLE SQL Loader 如果您检查Oracle文档,在SQL Loader下有两种快速加载方式 1) 数据库端的直接路径无负载验证 2) 常规路径负载 与传统负载相比,直接负载的有效性更少 在SQL加载器过程中,我们必须指定如下点
- 直接还是不直接
- 平行与否
- 约束和索引选项
- 控制并丢弃或记录文件
请记住,在使用批量加载时,在处理拒绝、触发器或约束时,加载可能会有一些限制。这完全取决于您的需求。是否可以将SQL*加载器转换为外部表?可以在不使用操作系统命令的情况下运行外部表。