记录使用Informatica的基本流程

版权声明:本文为IT晓白博主原创文章,欢迎大家转载,相互学习请附上博文链接! https://blog.csdn.net/qq_38617531/article/details/89707003
导言:使用Informatica做表的下载处理

前提

1.配置IP

首先,需配置一下修改配置文件路径为地址:C:\Windows\System32\drivers\etc中的hosts文件里面将“192.168.2.XX WIN-8F4OL3FROU7”复制到后面。

2.添加域

新建一个域
名称:Domain_WIN-8F4OL3FROU7
地址:192.168.2.XX
端口:6005

登录的账号密码为administrator/administrator

3.配置数据源、添加表结构

配置源数据驱动及从源数据表、目标数据表中添加源数据表

首先选择源视图窗口(SourceAnalyzer)
配置数据源驱动程序(源和目标数据驱动都配置一个)
添加源表和目标表两数据源,需要安装32位ORACLE客户端驱动,需要两个相同的驱动然后如下图
注:可输入表前缀查询自己需要导入的表。例如:SP_CSG

添加原表

添加目标数据表结构
首先选择目标视图窗口(Target Desinger)
添加目标表结构操作同源表操作类似。注:可通过Search进行过滤相应表

数据库部分

1添加服务

当服务器没有服务时,需要为系统添加服务

A.	远程登录服务器
B.	Net manager
——本地
——服务命名
——添加
——网络服务名:SID
——协议:TCP/IP
——主机名:主机IP\端口号:1521
——服务名SID.

2表结构

——根据svn上的环境清单,登录目标表所载数据库。
——查询表
——查看
——查看SQL
——复制SQL
——在复制的SQL语句中删除约束、表空间——
——在建表语句中增加srcsys、updatetime字段、增加赋权语句
——保存表结构作为下载表建表sql

3建立下载表

——登录dc_down
——执行建表sql
——执行赋权语句
——确认表已建立,字段已添加(select)

Mapping部分

1导入源表

——源、从数据库导入、选择数据源
——如果没有所需数据源,则新建数据源

在这里插入图片描述

——选择数据源时,如果不是本用户下的表,则需要选择全部,进行搜索

在这里插入图片描述

2导入目标表

——目标、从数据库导入
——同源表导入,非本用户下,所有者要选择全部。

3建mapping

——导入源表、目标表
——添加表达式转换组件 f(X)
——添加参数(各表参数不完全相同)
	—映射—参数和变量
	—$$srcsys				    string
	—$$schema_系统名		        string
	—$$startdate				integer

在这里插入图片描述

——表达式增加字段

在这里插入图片描述

——源表修改
	——源表sql语句生成
	——源表sql语句调整(排版、起别名)
	——添加where条件
		FROM $$schema_wind.ASHAREBALANCESHEET  
where to_char($$schema_wind.ASHAREBALANCESHEET.opdate,'yyyymmdd') >= '$$startdate'

在这里插入图片描述

——目标表修改
	——修改presql
		delete from  WIND_ASHAREBALANCESHEET  a
        where to_char(a.opdate,'yyyymmdd') >= '$$startdate';
——保存mapping

Workflow部分

1 创建session

——打开task Developer
——创建会话
——配置对象:配置名称为standard

在这里插入图片描述

——映射:连接—源表$DBConnection_系统名称
				目标表$DBConnection_downfile

在这里插入图片描述

——保存会话

2创建workflow

——打开workflow Designer
——工作流—创建
——勾选如果此任务失败,父项也会失败
——属性中配置参数文件路径——D:\etlhome\parameter\wind_batch.cfg

在这里插入图片描述

——保存工作流

将刚刚新建的会话拖进来
点击右上角的连接,将启动与任务连接
双击会话
映射-连接-添加配置
CTRL+S[保存]-空白处点击-启动工作流

测试

在oracle中查看数据
SELECT * FROM [目标表名]

核对:

参数,pre sql,会话日志路径,工作流日志路径,工作流参数
查询下载表检查数据是否插入、记录是否正确、字段是否正确

猜你喜欢

转载自blog.csdn.net/qq_38617531/article/details/89707003