首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DataStage中运行SQLLDR

在DataStage中运行SQLLDR
EN

Stack Overflow用户
提问于 2014-02-19 01:07:30
回答 4查看 1.3K关注 0票数 1

对于熟悉DataStage的人来说,我想知道是否可以在DataStage上使用Oracle SQLLDR。我有一些控制文件集,我想合并到DataStage中。一步一步地实现这一点将是非常值得赞赏的。谢谢

EN

回答 4

Stack Overflow用户

发布于 2014-02-20 02:06:35

我的猜测是您可以在data stage中使用external stage运行它。您只需将SQLLDR命令放在外部阶段,它就会被执行。试试看,告诉我会发生什么。

票数 1
EN

Stack Overflow用户

发布于 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设置,但您可以手动设置这些属性和其他属性。

票数 1
EN

Stack Overflow用户

发布于 2015-05-18 22:00:18

正如你所知道的,SQLLDR基本上将数据从文件加载到数据库中,所以数据存储允许你使用任何输入数据文件,它将接受任何数据文件中的输入,比如顺序文件,传递它们的格式,传递表的模式,它将创建一个内存中的模板表,然后你可以使用一个数据库连接器,如odbc或db2等,它将把你的数据加载到你的表中,就这么简单。

注意:如果您的表在后端不存在,那么对于第一次执行,将其设置为create,然后将其设置为append或truncate。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21860598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档