如何基于Informatica PowerCenter 10.5.2客户端实现Excel转平文件?
所需额外软件
- Microsoft Access Database Engine:必须安装与Informatica PowerCenter位数一致的版本(32位或64位),用于提供Excel文件的ODBC驱动支持。若已安装相反位数的Office版本,可通过被动安装命令规避冲突,比如64位版本执行
AccessDatabaseEngine_X64.exe /quiet,32位版本对应执行AccessDatabaseEngine.exe /quiet。
具体操作步骤
1. 配置ODBC数据源(Windows系统)
- 打开对应位数的ODBC数据源管理器:32位Informatica需打开
C:\Windows\SysWOW64\odbcad32.exe;64位则打开C:\Windows\System32\odbcad32.exe。 - 切换到「系统DSN」标签页,点击「添加」按钮。
- 在驱动列表中选择
Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb),点击「完成」。 - 在弹出的配置窗口中:
- 输入自定义数据源名称(如
Local_Excel_Source),便于后续识别。 - 点击「选择工作簿」,定位到目标.xlsx文件并确认路径。
- 可选勾选「只读」(学习场景下避免误修改源文件),最后点击「确定」保存配置。
- 输入自定义数据源名称(如
2. 在Designer中创建源定义
- 打开Informatica Designer,连接到本地Repository(未创建的话,先通过Repository Manager新建本地仓库和文件夹)。
- 切换到「源分析器(Source Analyzer)」界面。
- 点击菜单栏
Sources → Import from Database...。 - 在弹窗中:
- 数据库类型选择
ODBC,数据源选刚才配置的Local_Excel_Source,点击「连接」。 - 选择要导入的Excel工作表(注意Excel表名后缀带
$,如Sheet1$),点击「确定」完成源定义导入。
- 数据库类型选择
3. 创建平文件目标定义
- 切换到「目标设计器(Target Designer)」界面。
- 点击菜单栏
Targets → Create...。 - 在弹窗中:
- 输入目标名称(如
Flat_File_Target),目标类型选择「Flat File」,点击「确定」。 - 在平文件属性窗口:
- 设置本地输出路径(如
C:\Informatica_Learn\output.txt)。 - 选择文件格式:按需选「Delimited」(分隔符类型,如逗号、制表符)或「Fixed Width」(固定宽度)。
- 切换到「Columns」标签,可手动添加与源表匹配的列(注意平文件数据类型适配,如源字符串对应Char/Varchar),或点击
Copy from Source...直接复制源定义的列结构后微调。
- 设置本地输出路径(如
- 点击「确定」保存目标定义。
- 输入目标名称(如
4. 创建映射(Mapping)
- 切换到「映射设计器(Mapping Designer)」界面。
- 点击菜单栏
Mappings → Create...,输入映射名称(如Excel_to_Flatfile_Map),点击「确定」。 - 从左侧面板拖拽Excel源定义和平文件目标定义到映射画布。
- 将源表字段直接拖拽到目标表对应字段(学习场景无需复杂组件,直接映射即可)。
- (可选)若需简单转换(如字段重命名、日期格式调整),可插入「表达式(Expression)」组件:拖拽组件到画布,连接源字段到组件,编辑表达式(如
TO_CHAR(源日期字段, 'YYYY-MM-DD'))后,再将组件输出字段连接到目标字段。 - 点击菜单栏
Mappings → Validate验证映射,修正错误后保存。
5. 创建并配置工作流
- 打开Workflow Manager,连接到同一Repository。
- 点击菜单栏
Workflows → Create...,输入工作流名称(如WF_Excel_to_Flatfile),勾选「Run on Integration Service」并选择本地Integration Service(未配置的话,先在Workflow Manager中新建并指向本地Informatica服务),点击「确定」。 - 创建会话:点击菜单栏
Tasks → Create...,选择「Session」,输入会话名称(如Sess_Excel_to_Flatfile),点击「确定」。 - 编辑会话:
- 在「Mapping」标签页选择刚才创建的
Excel_to_Flatfile_Map。 - 在「Sources」标签页确认ODBC数据源配置正确。
- 在「Targets」标签页确认平文件输出路径和属性无误。
- 其余参数保持默认,点击「确定」。
- 在「Mapping」标签页选择刚才创建的
- 将会话拖拽到工作流画布,点击菜单栏
Workflows → Validate验证工作流。
6. 运行并监控工作流
- 打开Workflow Monitor,连接到Repository。
- 在Workflow Manager中选中目标工作流,点击菜单栏
Workflows → Start Workflow。 - 切换到Workflow Monitor查看运行状态:显示「Succeeded」则平文件生成成功;若失败,右键会话选择
View Log排查错误(如ODBC连接失败、字段类型不匹配等)。
内容的提问来源于stack exchange,提问作者dolm77
相关产品推荐
相关产品推荐

