问题标签 [oracle-data-integrator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
227 浏览

java - Oracle ODI 字符串文字映射

我正在研究 Oracle ODI 是否具有我的组织为 ETL(ELT) 操作所需的某些功能。

我们需要能够创建字符串文字对,以便将输入字符串文字从数据源(Excel 文件)映射到数据目标(Oracle 表)中的不同字符串文字。

例如:

Excel 文件性别列值:“M”

变成

Oracle 表性别列值:“男性”

在 ELT 之后。

Oracle ODI 是否具有此功能?

0 投票
1 回答
5067 浏览

oracle - Oracle Data Integrator SQL 到 HDFS IKM 返回错误

我正在使用 ODI (12.1.3.0.0)。我为 Oracle DB 创建了拓扑,这没问题,我使用我认为问题所在的文件技术为 HDFS 创建了拓扑。

用于 HDFS 的 DataServer,我将 JDBC 驱动程序留空,并用 hdfs://remotehostname:port 填充 JDBC Url

HDFS 的物理模式,我用 /my/path 填充了模式和工作模式

然后创建逻辑模式和模型。之后,在具有这些定义的模型下创建了 Datastore。名称:TestName 资源名称:TESTFILE.txt 文件格式:固定

做完这些,创建了一个项目,并在项目下进行了映射。

映射

最后,当我运行映射时,我看到了这些错误:

我想知道我哪里做错了?

0 投票
1 回答
738 浏览

oracle - ODI 11g 升级挂起 54%

我在将 ODI 10g 升级到 ODI 11.1.1.9 时遇到问题。它挂在54%。

主存储库升级得很好,但是当它降到工作存储库时,它就挂了。

它对存储库结构进行了所有升级,但挂在存储库数据上。

见下面的日志:

直到现在。任何地方都没有错误消息,我不知道该怎么办。

服务器是 Windows Server 2008 - x64

有人可以帮我吗??

十分感谢

0 投票
2 回答
351 浏览

obiee - 登录 ODI 和 OBIEE 11g 的 2 因素身份验证?

我需要集成 2 因素身份验证以登录 ODI 和 OBIEE 11g。是否有人为 ODI 和 OBIEE 11g 实施了 2 因素身份验证?

请建议如何实现或解决如何实现。可能吗?

谢谢!P。

0 投票
1 回答
6775 浏览

xml - ODI-1227:无法将 ActiveMQObjectMessage 强制转换为 javax.jms.BytesMessage

我试图从 JMS 队列中的 XML 中获取(Oracle Data Integrator 12.1.2.0.0),支持 Apache ActiveMQ 5.8,但出现以下错误:

JMS-queue 是外部系统,我无法更改消息的类型。LKM JMS XML to SQL知识模块能否处理消息org.apache.activemq.command.ActiveMQObjectMessage类,实现接口javax.jms.BytesMessage,如果可以,如何配置?

因为org.apache.activemq.command.ActiveMQTextMessage实现接口javax.jms.TextMessage知识模块LKM JMS XML to SQL的类的消息处理成功。

我该如何解决这个问题。

问候, 阿扎马特

0 投票
0 回答
580 浏览

sql - ODI 12.1.3 无法对 SQL Server 使用无序连接

使用 ODI 12.1.3,Microsoft SQL Server

在我使用的映射中LEFT OUTER JOIN,但是当我运行映射时出现错误和警告。

错误:

Microsoft SQL Server 技术不支持无序外连接。

警告:

Microsoft SQL Server 技术不支持无序连接。

当我尝试从(拓扑 > 物理架构 > 技术)更改 SQL Server 中的数据处理时

我在加入支持中标记为“未订购”。

然后从定义下的 SQL 选项卡。我更改了未按以下数据排序

更改数据处理后仍然出现错误“语法错误”

0 投票
1 回答
2245 浏览

oracle-data-integrator - ODI studio 11g 的问题

我在带有 JDK 1.8 的 Windows 8 上安装了 ODI Studio 版本 11.1.1.9,并连接到位于 oracle 11.1.1.6 上的远程 ODI 存储库。

我对创建接口和少量对象没有任何问题。但是当我尝试在 ODI 包中使用 ODI 工具(如odisendemailodiftpget等)时,我第一次可以看到属性并使用它们。

后来,当我重新打开同一个包时,我无法选择用于再次查看属性的 ODI 工具。

你能帮我解决这个问题吗?

0 投票
4 回答
6504 浏览

oracle - 如何在两个表之间的 ODI 上进行特殊连接

我想在两个表(A和B)之间加入,我想插入不在表B中且不在交叉点上的行(就像我在图片上展示的那样),将它们插入到表B中。

如果我在 sql 上,我可以这样做:

但在 ODI 上。我做不到。我刚刚完成了左外连接,但它并没有解决我的问题,通过左外连接,我可以获取表 A 上的所有行以及 A 和 B 交叉点上的行。

我需要的只是提取表 A 上的所有行,而没有交叉点上的行。如何在 ODI 上解决此问题

非常感谢你的帮助。

0 投票
1 回答
319 浏览

oracle - 黄色接口作为使用 SDK 的 ODI 中的源表

使用 ODI SDK 创建接口时,如何将预先存在的黄色接口的临时目标数据存储分配为源表?

对于一个简单的源表,代码如下: OdiDataStore SourceDS = ((IOdiDataStoreFinder)odiInstance.getTransactionalEntityManager().getFinder(OdiDataStore.class)).findByName(table_Name, model_Name);

我尝试将接口作为 OdiInterface 对象并在其上使用 getTargetDataStore() 或 getUnderlyingTable() ,但它不起作用。

0 投票
1 回答
5662 浏览

dynamic - 带有表达式的 ODI 的 groovy 中的自动映射

这是我的第一个问题,希望你能帮助我。我在 Groovy(在 Oracle Data Integrator 12c 中)制作了一个脚本来自动化映射。这是我的程序的描述: 1 步:删除旧映射(如果存在)。第二步:寻找项目和文件夹(如果不存在:新建一个)。3 步:创建新映射 4 步:实现源表和目标表 5 步:创建表达式 6 步:链接每一列

现在我的问题是:有人可以帮我用动态表达式制作这个脚本吗?像这样: 第 1 步:获取目标列的数据类型 第 2 步:在表达式中获取正确的数据类型 第 3 步:将错误类型(始终为 Varchar)更改为正确的类型(数字或日期或仍然为 Varchar) 第 4 步: 链接每一列

我的缺点:我从来没有用 groovy 做过什么,在 Java 中我不是很好。所以我不可能让这个动态化。我的脚本中的几乎所有内容都来自一些互联网站点。很高兴找到一些对我的问题有所了解的人。我认为这对于所有将从 OWB 变为 ODI 的人来说都是一个很好的脚本。

谢谢!