Informatica  结构

1个或多个资源库(Respository)

PowerCenter数据整合引擎是基于元数据驱动的,提供了基于数据驱动的元数据知识库(Repository),该元数据知识库可以在主流的关系型数据库中部署。该院数据库中存储所有的ETL元数据,包括:源、目标表的物理和逻辑元数据,ETL转换规则,知识库用户权限,ETL任务运行历史信息等元数据。

2个Server

Informatica Repository Server: 资料库的Server,管理ETL过程中产生的元数据,用来管理所有对资料库中元数据的请求和操作。

Informatica Server: 实际的ETL引擎

5个Client

PowerCenter Designer: 设计开发环境,定义源及目标数据结构;设计转换规则,生成ETL映射

Workflow Manager: 合理地实现复杂的ETL工作流,基于时间、事件的作业调度

Workflow Monitor: 监控Workflow和Session 运行情况,生成日志的报告

Repository Manager: 资料库管理,包括安全性管理等,元数据维护和安全操作,如:元数据查找,用户、组、权限管理等。

Repository Server Administrator Console:对知识库的操作,如:知识库的创建、备份,恢复等。

ETL的实现方法

●安装Oracle服务器

●在数据库下新建用户,用来管理资料库,用于存放源表和目标表。

●安装Oracle客户端

●安装ETL服务端

●安装ETL客户端

●配置数据源

●使用Designer客户端,获取源数据表的元数据。

●使用Designer客户端,获取目标数据表的元数据。

●使用Designer客户端,设计一个Mapping,其中就是源->目标的ETL规则。

●使用Workflow Manager客户端,针对上面实现的Mapping,实例化一个Session,为其指定实际的数据源、目标连接,以及其他属性。

●使用Workflow Manager客户端,创建一个Workflow,其中包含上述的Session以及其他的Task,在Workflow中可实现复杂的流程控制。

●运行上述Workflow,使用Workflow Monitor客户端,检测最终的任务运行结果。

安装Oracle 11g Server端

●创建数据库

●建立资料库用户:Informatica PowerCenter 在安装之前,要在数据库下新建用户,用来管理资料库。(注意字符集的设定)

●用于建立源表和目标表,并存放数据。(数据仓库与资料库通常建立两个实例来区分开)

注意:11G与Windows Server 2012 不兼容

Step 1 仅安装数据库软件

一路下一步安装完毕

Step 2 创建数据库

启动 Database Configuration Assistant

选择创建数据库

选择定制数据库

全局数据库名就是实例名

取消  配置Enterprise Manager 的勾选框

存储类型和文件位置

数据库组件只选择 Enterprise Manager 资料档案库

点击所有初始化参数按钮,单击高级参数,修改nls_date_format

安装好以后我们数据库目录如下

CTL 后缀的为控制文件,REDO 是日志文件,DBF是数据库文件

安装Oracle 11g Client端

注意安装32Bit版本的

●配置net manager,定义服务名

● 建立资料库用户,以保证下面ETL服务器的安装

● 方便使用企业管理器来管理Oracle服务器

选择管理员

一路下一步安装完毕

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 DEFAULTACCOUNT UNLOCK;GRANT CONNECT TOINFA;GRANT RESOURCE TOINFA;GRANT CREATE VIEW TOINFA;GRANT UNLIMITED TABLESPACE TOINFA;GRANT SELECT ANY TABLE TOINFA;ALTER USER INFA DEFAULT ROLE ALL;COMMIT;

--以下语句看拥有的权限

select * fromdba_role_privs;select * from dba_sys_privs;

3. 检查用户是否创建成功

点击菜单Session –> Login

安装Informatica 的整个数据库环境搭建就完成了。

INFORMATICA 安装

服务器安装

注意默认11g安装以后监听服务不会自动启动,进Services把监听程序设为自动启动。 否则Informatica无法访问数据库

安装INFORMATICA的时候勾选’运行安装前系统检查工具‘ 有提示修改open_cursors 。 修改代码如下:

show parameter open_cursors; ---显示参数值

alter system set open_cursors = 1000; ---修改参数值为1000

commit; ----提交

一路下一步安装,因为是第一次安装选择创建域

配置信息。把之前Oracle环境的信息写上去

不勾选其他帐户

安装完成

客户端安装

只选择 PowerCenter Client

INFORMATICA 数据源配置

● 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

连接资源库,此时刚才建立的文件夹就会显示

至此安装过程结束

参考资料

安装Informatica9.5.1

informatica mysql的配置_Informatica 9.5.1 安装配置相关推荐

  1. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  2. Mysql学习笔记【一、环境安装配置】

    安装 https://www.mysql.com/ 官网下载安装包msi 安装流程略去 注:此处有坑,重新安装mysql 8之后,发现mysql起不来,可能原因有以下几点 1.没有data文件,运行m ...

  3. mysql 8.0.22_mysql 8.0.22 安装配置图文教程

    mysql8.0.22安装及配置(超详细),供大家参考,具体内容如下 大家好,今天我们来学习一下 mysql8.0.22安装及配置,好好看,好好学,超详细的 第一步 进入mysql官网下载,或直接,如 ...

  4. mysql 开源入门_入门教程:安装配置新版MySQL 8开源数据库

    原标题:入门教程:安装配置新版MySQL 8开源数据库 [ 来自IT168] [IT168 技术]MySQL是现代应用程序编程堆栈中常见的数据库管理系统.如果您想要一个适用于您应用程序的,便于利用丰富 ...

  5. linux防火墙安装httpd配置,CentOS7下 Apache的安装配置方法

    前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利.在此做一下学习记录和经验分享. 一.安装httpd 1.先查看一下系统有没有已经安装了httpd的,如果啥都没查到, ...

  6. iis7.5配置php环境,iis7.5安装配置php环境 - iis

    前言 iis7.5是安装在win7.win8里的web服务器,win2003.win2000的web服务器使用的是iis6.0,由于win7.win8系统相比win2003.win2000有了改新革面 ...

  7. python3.7.3安装教程和配置idle_python 3.7.0 安装配置方法图文教程

    本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...

  8. node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...

    本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...

  9. python开发环境的安装与配置_Python开发环境的安装配置

    要学习Python,我们首先要安装配置好Python的运行环境. 那么安装Python 2 还是 Python 3 呢? 当然是要选择Python 3 .这里来教大家安装稳定版Python3 的版本是 ...

最新文章

  1. POJ2728 Desert King ——01分数规划Dinkelbach迭代法+最小生成树prim算法
  2. Windows核心编程 第七章 线程的调度、优先级和亲缘性(上)
  3. 前序遍历二叉树代码_二叉树遍历、二叉树深度、代码示例,一点课堂(多岸学院)...
  4. 设置Tomcat字符编码UTF-8
  5. 高效大数乘法 c语言,华为2012校园招聘上机题——大数相乘,两个超过100位的大数相乘C语言...
  6. nodejs+webpack+vue以及npm安装对应的库
  7. [html] 给“测试投影”几个字添加立体投影的效果
  8. hexo没有样式_一款被大厂选用的 Hexo 博客主题
  9. mySQL | unrecognized service 错误解决办法
  10. C#中实现byte[]与任意对象互换(服务端通讯专用)
  11. 【面向工业界】京东NLP算法工程师培养计划
  12. LeetCode 55 - 跳跃游戏
  13. postman 生成html测试报告
  14. iphone邮件服务器 263,如何在iPhone和iPad中设置使用263企业邮箱?
  15. 内网穿透软件对比——cpolar : 花生壳(上)
  16. 那些是html5新增元素类型,HTML5 元素分类
  17. 在Java 17中偏向锁可算废了
  18. 论文研读-基于种群分布的两阶段自适应知识迁移多目标进化多任务
  19. H5时代的多行文本框
  20. vue项目中引入Luckysheet

热门文章

  1. 软考软件设计师常考知识点
  2. 703. 数据流中的第 K 大元素
  3. 内存插主板1/3插槽,开机无画面/不停重启 生活小技巧
  4. 微信消息防撤回,这次做点不一样的
  5. ppt如何插入html,如何在PPT中插入html网.ppt
  6. 苹果手机备份软件iMazing2023免费版下载
  7. 纯命令行的centos如何通过上网认证的解决方案
  8. 8.17.9. Indexing
  9. 史蒂夫·鲍尔默也用Firefox和Google
  10. 2023全新彩虹晴天多功能系统源码 知识付费系统 虚拟商城系统 完美可用