ODI应用参考文档

更新时间:2023-10-17 17:50:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

ODI应用参考手册

一. 基本概念

在开始开发应用ODI之前,我们先了解几个与ODI相关的基本概念。 存储库:ODI存储库是一个,综合、开放、共享的元数据存储库。在ODI中它的作用主要是存储在数据集成和转换过程中所用到的程序以及开发工程的版本和所有工程中用到的计划、调度安排、运行报告等数据。存储库包括,主存储库和工作存储库。

接口:接口由规定如何从一个或多个数据源中加载数据库到目标数存储的一系列规则组成。一个接口中包含,目标存储、源、映射、流和控制策略。

模型:ODI中,一个模型是一系列与数据库物理数据存储相对应的抽象化的逻辑数据存储。

物理架构:物理架构规定了组成软件系统的物理元素、这些物理元素之间的关系、以及它们部署到硬件上的策略。在ODI中,物理构架规定了组成组成数据服务器的元素,以及他们直接的关系等。

逻辑架构:逻辑架构规定了软件系统由哪些逻辑元素组成、以及这些逻辑元素之间的关系。在ODI中,一个逻辑构架可以有一个或几个物理构架与之对应,但是可以通过上下文方便的由一个逻辑构架关联到唯一一个物理构架。

上下文:在ODI中作为物理与逻辑体系结构对应关系的标示。例如,指定逻辑构架和上下文就可以找到一个特定的物理构架,进而找到了访问的数据库物理对象。

知识模块:知识模块是ODI的一个特殊组件,一个接口通过选择不同的知识模块而实现数据抽取集成过程的改变,进而实现不同的数据处理目的。

二. 应用范例

下面我们通过一个例子(数据库以Oracle为例),介绍如何应用ODI进行简单的开发工作。

2.1 开发环境搭建

(1)创建物理体系结构

现在将要进行的操作,就是为我们需要的数据源或目标存储建立物理体系结构。我们的例子以用户dw_gddw下的表作为数据源和目标数据存储。

首先,建立用户odi_temp作为ODI临时数据处理用户。

create user odi_temp identified by odi_temp default tablespace (表空间名称);

grant connect,resource to odi_temp;

通过,开始菜单—》所以程序—》Oracle—》Oracle Data Integrator—》Topology Manager,打开拓扑管理器 。输入SUPERVISOR,SUNOPSIS登录拓扑管理器。选择Oracle,点击右键选择‘插入数据服务器’如下图所示。

弹出如下窗口,填写名称和用户名密码。这里的用户名密码,是我们的数据源或者目标数据库的用户名密码。当我们在同一个数据库中对数据进行操作时,

这个数据服务器既是数据源又是目标存储;如果,需要在不同的数据库间做操作,则需要在‘物理体系结构’下分别为不同的数据服务器,建立相应的对象,待使用。

点击,jdbc选自按卡,填入数据库驱动和URL

单击‘测试’按钮,显示成功后,点击‘确定’弹出如下窗口。

在‘构架(构架)’处选择dw_gddw(这个是),‘构架(工作构架)’处选择odi_temp,点击‘确定’。此时,会弹出未设置上下文的警告,点确定先忽略掉。

(2)创建逻辑体系结构

点击‘上下文’,我们看到已经有一个Global的上下文,我们可以应用

这个上下文。也可以根据需要新建上下文。

在拓扑管理器中,点击左侧的‘逻辑体系结构’,右键点击Oracle,选择‘插入逻辑构架’,如下图所示。

弹出如下的一个选项卡,选择在上下文Global右侧物理构架处选择要关联的物理构架,这里选择,dw_gddw.DW_GDDW。这样,就可以由逻辑构架dw_gddw通过上下文Global找到相应的物理构架了。

本文来源:https://www.bwwdw.com/article/m3vf.html

Top