首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Data Integrator是否完全不再需要PL/SQL?

问Oracle Data Integrator是否完全不再需要PL/SQL?
EN

Stack Overflow用户
提问于 2015-02-27 00:14:16
回答 1查看 1.1K关注 0票数 0

作为一个组织,我们正朝着购买ODI作为一种ELT工具的方向发展。我们有大量的PLSQL资源,但我听说ODI在数据操作方面足够强大,可以取代以前在PLSQL中所做的大部分工作。

它的优势是什么?还有弱点呢?它能完全取消PLSQL中的数据转换编码吗?

EN

回答 1

Stack Overflow用户

发布于 2015-02-28 02:18:47

不,它不是,但是你在这里可能是99%正确的。这实际上是一个棘手的问题,因为PL/SQL也可能是由ODI提交的。

我将保留它(PL/SQL)用于定义函数/过程(如果您确实需要的话),以便稍后由ODI调用。这永远不应该与…直接相关,比如INSERT INTO ETL选择…来自…-这就是ODI非常适合的地方。

在我的ODI经验(9年)中,我遇到的唯一合理的情况是:-创建PL/SQL函数来对LDAP/AD用户进行身份验证(然后通过OBIEE进行授权)-创建帮助器函数以供is_number、is_date等ODI DQ(CKM)模块调用-出于性能原因,由DB直接创建XML文件(即使使用never ODI驱动程序,您可能仍然会发现最好使用原生DB XML API/功能来生成XML)。其他直接文件操作(加载/卸载)可以用这种方式完成。-出于性能原因,创建我自己的(优化的)层次结构遍历查询(将标准Oracle SQL的“递归子查询分解”功能提高到约1000:1)

您可以决定是使用PL/SQL创建可重用的逻辑并从ODI调用它,还是直接从ODI对其进行编码(以PL/SQL形式)

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

https://stackoverflow.com/questions/28747344

复制
相关文章

相似问题

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