Informatica学习笔记十九点

上传人:汽*** 文档编号:474245957 上传时间:2022-11-08 格式:DOC 页数:33 大小:128KB
返回 下载 相关 举报
Informatica学习笔记十九点_第1页
第1页 / 共33页
Informatica学习笔记十九点_第2页
第2页 / 共33页
Informatica学习笔记十九点_第3页
第3页 / 共33页
Informatica学习笔记十九点_第4页
第4页 / 共33页
Informatica学习笔记十九点_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《Informatica学习笔记十九点》由会员分享,可在线阅读,更多相关《Informatica学习笔记十九点(33页珍藏版)》请在金锄头文库上搜索。

1、摘要:In formatica学习笔记 1 : UPDATE AS INSERTIn formatica学习笔记2 :客户端连接服务器的问题In formatica学习笔记3 : workflow 的问题In formatica学习笔记4 : Folder权限的问题In formatica学习笔记6 :建立workflow 的冋题In formatica学习笔记7 : workflow执行报错In formatica学习笔记8 :提示joiner输入字段没有排序In formatica学习笔记 9 : import 一系列 mappingIn formatica学习笔记10 :复制数据库的问题

2、In formatica学习笔记11 : informatica services不能启动In formatica学习笔记12 :从mysql抽取数据的字符集问题In formatica学习笔记13 :没有Lincense导致的问题In formatica学习笔记14 : lookup中自定义sql有问题In formatica学习笔记15 : infopower如何实现增量抽取?In formatica学习笔记16 : informatica 8.1安装问题In formatica学习笔记17 :如何在PowerCenter中实现累加SUMInformatica 学习笔记18 : PC8.1

3、运行出错Informatica 学习笔记19 :多行记录合并问题Informatica 学习笔记 1 : UPDATE AS INSERT问:要求实现每天抽取数据,而且是如果有改变才抽取更新,没有就不更新,因为源表中有最后修改时间的字段,我让它和SESSION上次运行时间比较来解决是否抽取,但问题是有的表中没有主键,我该怎么实现更新呢?有主键的我在 WORKFLOW的MAPPING 里面勾上了 UPDATE ELSE INSERT那没主键的用 UPDATE AS INSERT 行么?还有UPDATE AS INSERT什么意思啊,能解释的形象点么?答:UPDATE AS INSERT 就是语句

4、一: update tab_ name set c1= value1 ,c2 = value2 where c_prikey = value_pri语句二:in sert into tab_ name values(*)当在tab_name的c_prikey找到有等于value_pri的,就执行语句一把所有对应的记录update。当没有匹配的,就执行语句二。你可以powercenter 的source defination中的自己定义主键,也可以直接 override update sql ,可以不用理会真实表结构中是否有主键Informatica学习笔记2 :客户端连接服务器问:我通过客户端

5、连接到服务器,做了一个workflow,运行的时候出现错误,说是服务器连接不上repository server 和infomatic server他俩的port是不是要一样还是不需要?答:看看server的配置.我想可能是没有配置好.问:Repository server服务起来了,就是informatica server起不来了,在配置的时候,是informatica server的ip解析不出来,怎么才能把那个地址和主机对应起来答:1. 直接写IP2. 编辑客户端的 WINDOWS%/SYSTEM32/DRIVERS/ETC/HOSTS 文件,把 ip与名字的对应关系加进去,客户端这台机

6、器就可以自己解析了3. 找DNS或者什么解析服务器搞定。问:informatica server装在 unix 操作系统下,能不能找至U配置 informatica server的配置文件对应的是那一个文件.答:unix下缺省是pmserver.cfg,可以用pmconfig 这个命令行工具修改配置文件,也可以直接打开编辑。如果不是缺省的配置文件名可以通过,ps -efl|grep pmserver看看是哪个文件名。问:谢谢,pmserver.cfg这个文件中的配置信息我看过了 ,里面设置的都是repository server ip:192.168.0.1 和 port:6001,怎么找不到

7、配置的informatica server的ip:192.168.0.1 和port:4001 我是想知道这个信息在配置文件中能找到吗?答:这个是在workflow manager里面注册的。双击server名字就看得到了。问:是的,我在workflow manager里看到过,只要在那里注册好了就行了吗,我想它应该存放在什么位置所以想搞清楚,还是谢谢你答:他存放在策略库的opb_server_info表里面,呵呵。你也可以试试看直接改数据 库。不过直接改数据库这种事情要悄悄的干,被david知道了要打pp的。Informatica学习笔记 3 : workflow 问题问:创建一个工作流从一

8、个txt文件到目标表,是不是要定义.par参数文件 有没有谁 有这方面的资料教程,给我发一份,非常感谢!我创建了一个,运行的时候出错了:(Server10) Start workflow: Request ack no wledged(Server10) Start workflow: ERROR: Error in starti ng executi on of workflowid = 8 wf_s_m_test. Please check the server log for more in formatio n.答:没必要非得定义参数文件,直接在session中,指定路径和文件名就行.

9、如果是同结 构批量的文件,可以用file list功能.参数文件也能作,相对来说是在外部控制路径和文件名,比较动态了 .那个错,不是让你去看server log吗.去看看了 .window平台default去看事件管理器Informatica学习笔记4 : Folder权限的问题问:Informatica用不同的用户创建的不同的folder,互相看不见是什么原因那?答:保护机制的作用,建folder的时候,在安全选项里可以设置!把read权限赋给repository user 就可以了也有可能是启用了 version control的原因Informatica学习笔记5 :建立Reposito

10、ries的时候出错问:我的Infromatica 是安装在英文版的 Windows 环境下的,Matadata 要放在Oracle9i中,可是当我在建立 Repository 的时候怎么也连接不上我的 Oracle9i数据库,而我用其他方式连接数据库是畅通的,在Windows的事件查看中看到如下信息:(368|752) Failure in running comma nd-l ine request type100401 pmrepa gent create -r TCS -t Oracle -u informatica -c Oradb -d MS1252 -h t cs-china.db

11、 -o 9999 -H tcs-china.db -O 5001 -K 2082340862. Error is A n error occurred while creati ng the repository.答:建 repository 在Repository Server Admi nistratio n Con sole里面可以找到Active Log的,可以看看出错信息,出错多的好像都是插入一个LONG的值,通常建策略库出问题都是字符集捣的鬼,几个地方要注意数据库的字符集,系统 NLS_LANG环境变量,操作系统的缺省字符集(windows在地区设置里面看,还 有缺省输入法也可能影

12、响),理论上不同的字符集只要是可转换的,都是可以的, 不过弄成一样的比较简单了。问:谢谢guruhao的提示和帮助,我决定将 Oracle和Informatica 重新安装一下再来测试一次,我的操作系统的缺省字符集(windows在地区设置里面)是china系统NLS_LANG环境变量是N/A答:这一段都是正常的,drop table不成功,属于建库之前清理表的动作,还要往后,大约在中间的位置。有个真正的插入数据的错,你最好设置一下NLS_LANG使之与oracle server的字符集相匹配。it should be Oracle characterset is not same in Or

13、acle Server and clie nt.Informatica学习笔记6 :建立workflow 的问题问:我用 powercenter8 建立一个 mapping 后,在 workflow manager中建立了workflow,但是运行这个workflow时却提示以下错误信息:Could not start execution of this workflow because the current run on thisIn tegrati on Service has not completed yet我检查了一下:server中的各服务已经正常启动了,但是就是运行时出现这种情

14、 况,请问是什么原因导致的?以及怎样解决呢? ?各位知道的就请说一下吧。答:该错误应该是说你建的这个 workflow 正在运行,且还没有结束,因而你不可以再 次启动该工作流。你可以通过 Mon itor观察一下。问:该错误应该是说你建的这个 workflow 正在运行,且还没有结束,因而你不可以再 次启动该工作流。你可以通过 Mon itor观察一下。但是我在monitor中又看不到任何的session在运行啊答:将你的informatica server 在service里重新启动后再运行看看(问:过一阵子之后再运行就正常了。不知道为什么?怪怪的)Informatica学习笔记7 : wo

15、rkflow执行报错问:我在执行某个workflow的时候报了如下错误:FATAL ERROR : Un expected Con diti on in file /u05/bld65_64/pm713 n/ser ver/dmapper/widget/wj oin er.cpp li ne 3176. Con tact In formatica Tech ni cal Support for assista nee. Abort ing this DTM process due to an un expect ed con diti on.请问各位这是什么原因?我看了一下日志文件,好像是初始化的过程都还没有结 束就报错了。答:This error occurs whe n the Joiner tran sformati on in the mapp ing has beeome corrupted.To resolve

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号