根据前面的环境搭建步骤,ODI的环境已经搭建完成,代理也配置成功。
现在开始学习数据抽取的步骤。

第一步:设置抽取的数据源和目标数据源

1、 首先要有两个数据库,一个是提供源数据的数据库,可以是ODI的支持的任意类型,sqlserver、oracle、mysql、hive均可以,此处以Orale为例,目标数据库也为Oracle,后续将写一下如何抽取MongoDB数据库的数据。

2、新建数据服务器。此处主要是建立数据库的连接,指定url和用户名密码。

【拓扑】–》【物理体系结构】–》【技术】,选择相应的数据库技术,右键【新建数据服务器】,填写相应的配置信息

如何从数据库随机抽取人员Java 抽取数据库数据_抽取

3、根据格式填写jdbc的相关信息

如何从数据库随机抽取人员Java 抽取数据库数据_如何从数据库随机抽取人员Java_02

4、为数据库服务器 建立 物理方案,右键选择 【新建物理方案】,在右面设置方案和工作方案为数据库的相应用户(施行数据抽取的过程中会在改用户下建立相应的临时表和触发器等)。

如何从数据库随机抽取人员Java 抽取数据库数据_oracle_03

5、在【上下文】上输入逻辑方案的名称,系统会自动建立逻辑方案。

如何从数据库随机抽取人员Java 抽取数据库数据_抽取_04

6、以上步骤设置了数据库服务器的相关信息,接下来将设置数据库的模型。

【设计器】–》【模型】–》【新模型】

在右边的界面选择相应的逻辑方案。

如何从数据库随机抽取人员Java 抽取数据库数据_教程_05

7、此时数据库的模型已经建立完成,可以打开数据库模型,在右方的编辑窗口中选择【逆向工程】或者【选择性逆向工程】,将数据库的表同步到数据库模型下面,便于后期进行设计。

如何从数据库随机抽取人员Java 抽取数据库数据_如何从数据库随机抽取人员Java_06

建立好数据库的模型,将相关表进行逆向工程同步后,后续可以直接使用这些表设计抽取流程。

目标数据库的数据源模型也同样设置。