informatica-powercenter相关内容
根据我的早先的问题,我该如何透视数据当我的数据中有不同数量的地址时使用 Informatica PowerCenter Designer.我想从我的数据中旋转例如四个地址.这是源数据文件的结构: +---------+--------------+------+|ADDR_ID |姓名 |地址 |+---------+-------------+------------------+|1 |约翰
..
方案:有多个源系统,每个系统都有各自的工作流程.我将查询/读取文件/表,以检查其中提到了哪个源系统,并且将基于该特定工作流运行. 来源WFnames1 w1s2 w2s3 w3 在文件/表中,如果我找到s1和s3,则应该触发w1和w3.我有Windows系统,如果您建议使用批处理脚本,请发送样本给我,因为我不是批处理脚本的专家. 解决方案 我为UNIX创建了一个,所以没有针对W
..
我有一个查询,假设在数据库中有一列具有整数数据类型,但是在informatica中,它错误地为Target分配为Varchar. 来自源的示例数据是"37RR" Varchar. 会发生什么? 是否所有记录都被拒绝,否则遇到"37RR"记录后将被拒绝. 当我也在Informatica中将列的数据类型也更改为整数时,它会将37加载到目标中而不拒绝该记录. 解决方案 I
..
我希望工作流运行20分钟....如果运行过程在20分钟内未完成,则应立即终止工作流.但是,我只能找到计时器,但它用于在指定的时间(我不是要寻找的时间)之后开始该过程...有人知道如何指定工作流程的持续时间吗? 解决方案 [已更新,以涵盖完整的方案并涵盖Koushik Sinharoy在评论中提出的问题] 您可以使用计时器来实现: 将一个链接到 Start 任务,并将其设置为在2
..
对于以下源数据,需要在重叠期间创建一个新记录,并且其数量应为重叠记录数量的总和.现有记录的开始日期和结束日期也需要更改,以免重叠. 来源: ID StartDate EndDate金额1月1日至1月31日1 100年6月1日至6月31日 预期输出: ID StartDate EndDate金额1 1月1日至5月31日1月1日至6月31日2001 1月8日至12月31日 如何使
..
带有承载令牌的http转换简单帖子出现问题.因此,我们有一个映射,该映射使用http转换将SIMPLE POST JSON数据转换为api.api使用承载令牌授权.因此,您发送一个用户/密码并获得令牌,然后使用标头中的令牌发布JSON数据. 但是,当我们尝试与令牌一起进行POST时,我们会遇到问题.基本上我不确定如何在标头信息中发布带有令牌的json数据. 有人有什么想法吗? 解决方案
..
我只是informatica的新手,我想设置一个数据加载以处理错误检查. 例如,我现在在Recepction表中具有char(1)数据类型,在我的源文件中,我有多个char,但是informatica正在加载数据,并且在接收表中将其截断. 我只想配置从源到接收发生截断时会话将失败的加载. 解决方案 默认情况下,值被截断时,会记录一条警告.如果要将截断作为错误处理,请在目标定义中
..
输入 column1 11 12 13 14 所需的输出 Colmn1 column2 11 Null 12 11 13 12 我已按照以下表达式中的顺序添加了端口, c
..
我是一位etl开发人员,对shell脚本非常陌生, 我的文件是param.prm [3_go:wf_test:s_test] $Dbconnection=abcd $Dbstring=qwert 我需要一个shell脚本来读取上述文件,并在每次运行脚本时使用传递的变量动态更改$ dbconnection(现在为abcd)的值.我该怎么办? 解决方案 $ sed 's/\
..
我确定这是一个非常模糊的问题,很难回答,但我对此主题的一般想法将不胜感激. 让我给你一个快速的背景. 十年前,我们曾经编写数据加载程序,从旧版应用程序读取输入平面文件并将其加载到我们的Datamart中.最初,我们的加载程序是用VB6编写的,并在平面文件中定位,并为每个记录执行以下一般过程: 1)查找记录.如果找到,请更新 2)否则插入新记录 然后,我们最终更改了此过程,以
..
我正在尝试运行pmcmd并从Java传递参数.这是我的代码: String cmd="C:\\Informatica\\9.6.1\\clients\\PowerCenterClient\\CommandLineUtilities\\PC\\server\\bin\\pmcmd.exe"; final Process cmdProcess; cmdProcess = Run
..
是否有任何“选项"?在IICS的文件侦听器中未在计划的时间内到达特定文件或在计划的时间之后进入特定文件时通知最终用户? 如果是的话,那是什么? 否则,我们如何实现呢? 解决方案 是的,应该可行.使用Parallel Paths.在一个路径上运行File Watch Task.另一方面,放置Wait任务,然后放置Decision任务,该任务再次将路径分成两部分. Decision
..
我有一个平面文件(csv),其中有1列(ColumnA),其数据格式为==> 100-000500-10-40000-000-200-600-000 我需要将其拆分为8列(与连字符相邻的值),并串联2,4和5拆分后的子值.如何在表达式转换中做到这一点?我尝试了以下操作,但没有帮助,表格正在将这些字段加载为空白. 可变端口1:SUBSTR(ColumnA,3,6) 可变端口2:SUBST
..
我在Windows Server 2008 R2上安装了Powercenter 9.1. 该存储库位于SQL Server 2012上的同一框上.我已经配置了一个新用户(使用sql Server身份验证),并且该用户拥有repo db. (它具有所有者角色) 核心问题:我无法在此设置上运行简单的测试工作流程. 这就是我一直在尝试的 Windows防火墙已被关闭约一个小时左右.
..
任何人都可以解释为什么在序列生成器或更新状态之后不使用木匠吗? 解决方案 这是因为在这两次转换之前,joiner可能无法实现所获得的逻辑. 序列生成器之后的联接器-序列生成器的目的是生成新的或丢失的键值.根据联接类型,您可以删除此键值. 更新策略后的联接器-更新策略的目的是确定需要如何将记录处理到数据库中-插入/更新/删除.通常,在提取所有数据并且应用了每个逻辑/转换后,才做出
..
我有一个带有名为State的列的表.我的要求是从表中读取数据,然后根据州名称将其写入多个文件中.我正在使用Informatica PowerCenter作为ETL工具 解决方案 创建如下映射: Source --> SQ (sort data state name)--> Expression --> Transaction Control --> Target 表达式:创建一个
..
我在不同的数据库中有两个表.在表A中是数据,在另一个表B中是用于从第一个表增量加载数据的信息.我想从表B加载并将上一次成功从表A加载的日期存储在映射变量$$LOAD_DATE中.为此,我从表B中读取了一个日期,并在表达式中使用SETVARIABLE()函数来设置$$LOAD_DATE变量.我在其中执行此操作的端口被标记为输出,并写入到虚拟平面文件中.我只读过此资料的一排! 然后,我在表A的源
..
在工作流程中,有并行且顺序连接的会话.假设并行和顺序模式下的某些会话失败,如何仅使用失败的会话重新启动工作流.如何在Informatica中进行设计? 解决方案 为工作流程打开“错误暂停" 为工作流程中的每个会话打开“恢复时重新启动" 现在,如果任何会话失败,工作流程将被暂停,直到您解决问题并在监视器中点击恢复工作流程.这样做会导致仅重新启动失败的会话.
..
源表中的数据如下:- Empno Ename sal 101 Allen 1000 102 Alex 2000 103 Tom 1500 104 Cb 2100 我希望输出如下:- Empno Ename sal 101 Allen 0 102 Alex 1000 103 tom 2
..
由于我对Informatica组件(尤其是SQL Transformation)缺乏经验,我面临的任务是尚未实施。 那么,在PowerCenter中实现这种子查询的最佳方法是什么? SELECT A .ID, NVL2(A.SACHKONTO,B.KLAMMER,A.ID)作为KLAMMER 从 表1 A, (选择 A.ID作为KLAMMER , B.ID 从 (选择 I
..