PowerCenter数据整合引擎是基于元数据驱动的,提供了基于数据驱动的元数据知识库(Repository),该元数据知识库能够在主流的关系型数据库中部署。该院数据库中存储全部的ETL元数据,包括:源、目标表的物理和逻辑元数据,ETL转换规则,知识库用户权限,ETL任务运行历史信息等元数据。数据库
Informatica Repository Server: 资料库的Server,管理ETL过程当中产生的元数据,用来管理全部对资料库中元数据的请求和操做。安全
Informatica Server: 实际的ETL引擎服务器
PowerCenter Designer: 设计开发环境,定义源及目标数据结构;设计转换规则,生成ETL映射网络
Workflow Manager: 合理地实现复杂的ETL工做流,基于时间、事件的做业调度数据结构
Workflow Monitor: 监控Workflow和Session 运行状况,生成日志的报告app
Repository Manager: 资料库管理,包括安全性管理等,元数据维护和安全操做,如:元数据查找,用户、组、权限管理等。工具
Repository Server Administrator Console:对知识库的操做,如:知识库的建立、备份,恢复等。测试
●安装Oracle服务器spa
●在数据库下新建用户,用来管理资料库,用于存放源表和目标表。命令行
●安装Oracle客户端
●安装ETL服务端
●安装ETL客户端
●配置数据源
●使用Designer客户端,获取源数据表的元数据。
●使用Designer客户端,获取目标数据表的元数据。
●使用Designer客户端,设计一个Mapping,其中就是源->目标的ETL规则。
●使用Workflow Manager客户端,针对上面实现的Mapping,实例化一个Session,为其指定实际的数据源、目标链接,以及其余属性。
●使用Workflow Manager客户端,建立一个Workflow,其中包含上述的Session以及其余的Task,在Workflow中可实现复杂的流程控制。
●运行上述Workflow,使用Workflow Monitor客户端,检测最终的任务运行结果。
●建立数据库
●创建资料库用户:Informatica PowerCenter 在安装以前,要在数据库下新建用户,用来管理资料库。(注意字符集的设定)
●用于创建源表和目标表,并存放数据。(数据仓库与资料库一般创建两个实例来区分开)
注意:11G与Windows Server 2012 不兼容
Step 1 仅安装数据库软件
一路下一步安装完毕
Step 2 建立数据库
启动 Database Configuration Assistant
选择建立数据库
选择定制数据库
全局数据库名就是实例名
取消 配置Enterprise Manager 的勾选框
存储类型和文件位置
数据库组件只选择 Enterprise Manager 资料档案库
点击全部初始化参数按钮,单击高级参数,修改nls_date_format
安装好之后咱们数据库目录以下
CTL 后缀的为控制文件,REDO 是日志文件,DBF是数据库文件
注意安装32Bit版本的
●配置net manager,定义服务名
● 创建资料库用户,以保证下面ETL服务器的安装
● 方便使用企业管理器来管理Oracle服务器
选择管理员
一路下一步安装完毕
Step1 先给服务器端建立一个监听
若是没有进行配置,咱们的数据库服务器是链接不上的
在服务端目录里面打开 Net Manager,
1. 点击监听程序,而后点击加号建立
2. 点击添加地址
一般主机这边都写IP地址
3. 点击保存网络配置
Step 2 启动监听服务
命令行输入命令来启动监听程序
lsnrctl start
Step 3 配置客户端
客户端目录里面点击 Net Manager
点击服务命名,点击加号, 网络服务名随意
点击下一步,选择Tcp/Ip 再点击下一步,输入主机名或者IP地址
接着 服务名打上建立数据库的时候取的实例名
点击下一步,点击测试
出现以上登录被拒绝的提示其实已经成功了。
整个配置完成之后,依然点击保存网络配置
安装 PLSQL Developer,链接服务器进行配置 ,PLSQL 会用到Oracle Client,只支持32Bit的
1. 运行PLSQL,使用sys用户登录, Connect as 选为 SYSDBA
2. 创建用户供Informatica使用
开启命令行窗口,输入如下命令并执行
CREATE USER INFA IDENTIFIED BY INFA DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; GRANT CONNECT TO INFA; GRANT RESOURCE TO INFA; GRANT CREATE VIEW TO INFA; GRANT UNLIMITED TABLESPACE TO INFA; GRANT SELECT ANY TABLE TO INFA; ALTER USER INFA DEFAULT ROLE ALL; COMMIT;
--如下语句看拥有的权限 select * from dba_role_privs; select * from dba_sys_privs;
3. 检查用户是否建立成功
点击菜单Session –> Login
安装Informatica 的整个数据库环境搭建就完成了。
服务器安装
注意默认11g安装之后监听服务不会自动启动,进Services把监听程序设为自动启动。 不然Informatica没法访问数据库
安装INFORMATICA的时候勾选’运行安装前系统检查工具‘ 有提示修改open_cursors 。 修改代码以下:
show parameter open_cursors; ---显示参数值 alter system set open_cursors = 1000; ---修改参数值为1000 commit; ----提交
一路下一步安装,由于是第一次安装选择建立域
配置信息。把以前Oracle环境的信息写上去
不勾选其余账户
安装完成
客户端安装
只选择 PowerCenter Client
● ODBC配置操做
●数据库tnsnames文件配置
● WORK FLOW配置
ODBC
1. 在服务器软件目录中启动 Net Configuration Assistant
选择本地网络服务名配置
打上实例名
输入主机名或者IP地址
2. 选择 Oracle11G的驱动,客户端哪一个选择报错。 未知缘由
这里能够测试一下是否成功。 这里User ID 不是很重要,由于到后面进行导入的时候会用不一样的ID
tnsnames 文件
该安装路径下的tnsnames.ora文件其实对应的就是咱们以前用Net Manager 建立的‘服务命名’
C:\app\Administrator\product\11.2.0\client_2\NETWORK\ADMIN\tnsnames.ora
Workflow配置
打开服务器目录的Informatica Administrator Home Page,右击域->新建->PowerCenter 存储库服务
另外属性里面操做模式改成‘普通’
配置好后打开 Informatica PowerCenter Workflow Manager (其余几个组件也能够,都有相通的配置)
点击‘存储库’->’配置域‘ ,点击’添加新域‘按钮,输入安装服务器时候配置的信息。
点击链接按钮,注意用户名是大小写敏感的。
点击Relational
建立个数据库链接。
Step1 打开Repository Manager 新建 文件夹
Step2 打开PowerCenter Designer
链接资源库,此时刚才创建的文件夹就会显示
至此安装过程结束.