informatica简易教程
一、环境配置
1.informatica的元数据(账号、密码…)信息保存在Oracle上面
2.Linux下在infa/bin里有informatica的启动脚本startup_infa.sh
3.修改windows主机的hosts,地址C:\Windows\System32\drivers\etc
添加192.168.68.128 infa到文件中,infa就是到时候连接配置的域名,而192.168.68.128就是informatica服务器主机的ip地址。
4.配置连接
*Gateway Host就是我们刚才修改那个C:\Windows\System32\drivers\etc里面的域名
*Gateway port必须为6001
*Domain Name可以随便取
二、模块
Informatica总的来说由4大模块组成:
Repository Manager--资料库,Designer--设计器,Workflow Manager--物理设计,Workflow Monitor--监控;
1.Repository Manager--资料库
可以管理文件夹,导入导出工作流极相关文件。
2.Designer--设计器
数据源Sources、目标加载表Targets和采集清洗过程mapping等逻辑设计存放处。可以在designer模块添加存储库。
3.Workflow Manager--物理设计
会话session和工作流workflow设计。
4.Workflow Monitor--监控
监控工作流运行情况并记下日志。
三、范例
1.导入数据采集源表逻辑结构
2.导入目标加载表逻辑结构
3.创建mapping
source组件中设置采集语句。
lookup组件可以输入参数查询数据。
expression组件可以根据informatica函数对字段进行处理,例如是否为空isnull,类型转换等。
updates组件可进行新增、更新、删除操作。*需要指定目标表逻辑主键
router路由器可以进行分组。
filter可以进行筛选过滤留下符合条件的数据。
预处理可以在过程开始前运行sql语句。
后处理可以在过程完成后运行sql语句。
mapping参数需要以$$开头
4.创建session
session的参数以$开头,有特定的格式。如$ParamName,Name可以自己定义
需要在session中-编辑-配置对象下stop on errors中设置值为1,若为0则session出错不会停止运行
在session中-映射-连接中可以配置连接数据库的参数。
5.创建工作流
在工作流-编辑-属性下设置参数文件目录
将目标session拖入工作流中使用连接组件将启动和session连接。
编辑工作流中的session组件将如果任务失败,父项也失败 为?
6.测试工作流
运行工作流
在Workflow Monitor下查看运行状况
可以查看运行日志
7.导出工作流文件
在Repository Manager下选中目标工作流(可多选)
右键导出就可以导出工作流包括依赖的session、mapping、source、target
标签:sts 密码 format 导入数据 路由器 -- errors designer router
原文地址:https://www.cnblogs.com/Babylon/p/8492173.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库