版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、powercenter 学习总结各 Transformation 的功能说明 I.Source Qualifier (数据 源编辑,Relational)1. Source Qualifier 有下列用途 A.连接同源的数据集;B.过滤源数据;C.指定连接条件(等连,非等连,like)和类型(内连,外连);D.指定排序栏位(当 Mapping中用到 Aggregator或者Joiner时,排序可以改进性 能); E. Distinct ; F. Override Select; 2. Source Qualifier 执行从数据库数据类型到Powercenter数据类型间的转换;3.当一个 M
2、apping中有多个 Source Qualifier连到多个 Target 时可用 Target Load Order指定装载顺序;4.在 SourceQualifier中的多个地方可以使用参数或变量,传入SQL语句用的是字符串格式,所以大部分时候都需要用引号;5.Source Qualifier只为连曲的Port产生SQL语句,需要注意的 是,Override SQL是和连曲线的Port顺序相关的,而且,其 它属性如 Join, Filter, Sorted Ports, Distinct 会失效;6.这些属性都可以在 Session属性中被 Override覆盖。7. 一切检索的内容都是
3、以SQL Query最高优先级,如果没有 sql query 就找 User Join Define 和 filter,如果有 SQL Query那么SQ拉由的端口必须与 SQL Query的Select个数 一年多,sql query 多表时,select 至fj的 field 的 table 的 Source 是 一定需带上的,当需要多个 schema作为源的话,则一定需要 sql querry 8. Pre SQL 和 Post SQL 在 seesion执行前或者结束时会触发比如可以把session执行的时间写入到莫些地方,获取执 行电脑的 ip 地址等用处.2.Update Stra
4、tegy 1. Powercenter 的 更新策略包括两个方面 A.在Mapping中用Update Strategy Transformation 标识行为 Insert, Update, Delete 或者 Reject; B. 在 Session中酉已置 Treat source row as 属性(Insert, Update, Delete 或者 Data driven),配置 Target 的属性(Insert, Update as Update只是更新 | as Insert把更新视为新增| elseInsert先更新,更新不到则新增 ,Delete, Truncate tar
5、get table option); 2.在 Update Strategy Expression 中可以输入常量(DD_INSERT , DD_UPDATE , DD_DELETE , DD_REJECT)或者数字值 (0, 1, 2, 3),其它数字值被 解析为0,可以用IIF或者DECODE函数构建逻辑表达式来 区别每一行的更新策略;3. Forward Rejected Rows勾选时被Rejected的行会存入对应 Target配置的Reject文件中去,不 选时,可能会写入 Session Log中去,根楣当前 Transformation 的Tracing Level的属性来决定
6、;如果在会话属性中配置了由 错行日志属性,则不会生成 Reject文件;3.Expression 1.用 来执行单行计算,在计算表达式中,可以使用输入端口,输 入/输由端口,可以使用函数以及非连接的Lookup,也可以使用变量端口;2.数据来源只能一个 4.Lookup 1. Lookup根楣输入值从数据库或者平面文件中查找数据;2. Lookup分为连接型和非连接型的A.连接型的可以传送多个返回值给其它的 Transformation ,非连接型的只能有一个返回端 口,在表达式中用 Lookup函数(LKP)来调用;B.连接型 的可以利用到默认值,当没有匹配记录时,非连接型的总是 返回空;3
7、. Lookup可以配置成使用 CACHE ,对平面文件 这项必选,Informatica Server在条件栏位上建立索 引 CACHE ,在其它栏位上建立数据CACHE ,如果分配的CACHE空间不够就存放在 CACHE文件中; 4. CACHE文 件可以是临时的,也可以是固定化的;5.当Lookup配置成动态时,对应的表是Target,如果输入行连接栏位在 CACHE 中没有找到匹配记录,就在 CACHE中插入一行,如果找到 了就更新CACHE或者不更新 CACHE ,取决于比较栏位是 否匹配,给标志栏位 NewLookupRow 赋值0 (Unchange), 1(Insert), 2
8、 (Update); 6. Lookup 的端口除了 I, O 之外, 还有L和R; 7.多匹配行处理策略返回第一行,返回最一 行,报错;8.在数据库Lookup使用CACHE的前提下可以 使用Override SQL ,下面情形下适于使用 Override SQL A.增 加一个 Where子句;B.指定不同于默认 SQL的Order By 子句,在带有 Order By子句的Override SQL后加上-,目的是 屏蔽掉系统自动产生的Order By子句; PowerCenter服务器是默认是按lookup的栏位来 Order By的,如果你在 Override 里面想要覆盖它的 Ord
9、er By方式,一定必须在结尾输入-'注释符来覆盖,否则lookup会失败,而且在新的Order by里 面要有LookUp Condition包含的栏位,而且顺序需要一致 C. Lookup表名或者栏位中包含保留字或者栏位名中含/时,用引号将保留字引起来;如果look up栏位里面包含了 db的保留字,那么需要在 pm目录下建立一个含有那些保留字的 reswords.txt的文件,pm会在保留字周围放置一些引用,来 解决和服务器冲突的问题.D.需要在Lookup查询中使用参 数或者变量时;E.其它情况,比如从一个连接中返回结果或者要对返回作函数处理后的结果作为CACHE ; 9.关于
10、Lookup的条件匹配 A.条件两边的端口必须匹配;B.输入端口允许在条件中由现多次;C.多个条件间的关系是AND ; D.相等条件可以匹配空值NULLNULL ; E.如果条件中有等于和不等于,将所有等于放在前面;10.如果允许,可以在Lookup表的连接条件栏位上建立索引,以改进 性能;11. LookUp 一定要有输入 port,SQL Overrid不能覆盖 condition的作用12. Dynamic LookUp 一般用于查找目标表 是否已经有Source传过来的记录,然后根据更新标志日ag做 处理.也就是把目标表的所有数据先用文件作为缓存存放起 来,然后Source传过来的记录
11、与缓存文件的数据比较并且由 属性insert else update,update else insert决定是否更新缓存文 件.13.理解Associated Port的意义;关联端口,当DynamicLook Up Cache时,PM如何把in port的资料和cache里面的资 料来对比和关联,然后产生新的cache和NewLookUpRow 就 是需要用 Associated Port来关联in port端口的资料或者 Sequrence 了。Condition相关的Fields端口会被自动关联.只有有连线由 去的port的比较才有意义.也就是说如果没有连线由去,两个值尽管不相等,Ne
12、wLookUpRow还是为0.而且NullNull 14. Ignore in Comparison可以不去比较的栏位但是至少要有一 个,要不Look Up会失败,如果适当使用可以提高性能。忽略比较,当这个值之外所有比较值都相同则不更新Cache,NewLookUpRow0 当其它比较值还有不相同时则更 新 Cache. NewLookUpRow/ or 2 15. Output Old Value On Update当更新的时候不会更新新值到Cache,全部以Cache里面的值输由,16.更多 LKP 属性可见 5.Aggregator 1. Aggregator可用于聚合统计,和 SQL语
13、句不同的是,可以针 对不同的计算指定不同的条件,并可输由非Group By的栏位;2.用于Group By的端口可以是输入的,输入输生的,输由的或者变量端口,用到的输生及变量端口中不能含有统 计函数;3.统计端口可以包含统计函数(共有 15个),可 以进行两层嵌套,但要求所有的统计端口都进行嵌套;4.对于那些即非Group By又非统计的端口,返回最后一次收到 的那一行;5. Sorted Input属性表示输入的数据已经按GroupBy端口的要求排好了顺,这样能提高性能,输入部分数据就能有部分结果,源和目标的组件能同时工作,在没有选这个 属性的情况下,需要等到所有数据输入完成才能开始有统计
14、结果;注意当选择 Sorted Input属性,但是输入数据未排序 时。Session 将 failed。当 aggregate expression 包含嵌套 aggregate functions 或者 采用 incremental aggregation 或者 Treat source rows as 是 data driven 时,不能用 Sorted Input 属性。6 .在上面属性未选的情况下,需要用到索引CACHE和数据CACHE 6. Filter 1. Filter用来过滤数据,被过滤掉的数 据不会写入 Session Log,也不会写入 Reject File; 2.将F
15、ilter 尽可能地靠近Source可以提升性能;3. Filter只能接受来自 单个Transformation的数据流;4. Filter只有一种输入/输由端口,默认值无效;5.只有Filter Condition评估为真(或者非零数值)的记录才能通过;6.如果有可能,用 SourceQualfier代替Filter可以取得更好的性能。7 .Joiner 1. Joiner可以用来连接两个相关的不同来源的 数据集;2.至少需要指定一个匹配端口;3.对两个来源有如下限制 A.两个数据源要求是来自两个Pipeline或者一个Pipeline的两个分支;B.任何一个 Pipeline中都不能含有
16、 Update Stragegy; C. Sequence不能直接连到 Joiner; 4. Joiner的主要属性如下A.比较时大小写敏感;B.缓存目录,数据缓存的大小,索引缓存的大小;C.连接类型(Normal, Master Outer, Detail Outer, Full Outer); D.输入已排序输入数据已按连接端口的顺序排好序,这可以减少 磁盘输入及输由,提高了Joiner的性能;5.指定非重复值少的表作为Master表可以提升性能,默认情况下,第一个加 入的数据源是Detail; 6.只支持相等连接,当使用多个连接 端口时,连接的顺序对性能有影响;7.连接端口如果含有NUL
17、L值,连接不会成功;8. Joiner 一次只能连接两个数据源,如果有多个数据源要进行连接,使用多个Joiner; 9.Joiner可以连接来自同一个Source的数据流(自连),有两个方法如果 Joiner选择了 Sorted Input属性,可以用一个 Source Instance来实现,否贝就需要 Source的两个Instance; 10. Joiner 的 Index Cache (连接端口)以及 Data Cache (其它端口)是针对 Master表建立的;11.在不同的配置条件 下,Joiner有不同的阻塞策略,这样可以用更少的 Cache,对性能有不同的影响;12.在有可能
18、的情况下,尽可能在数据 库完成连接处理;8.Normalizer 1.在关系型数据库处理中,Normalizer用来从一行变成多行; 如f1 f2 f3 一行三个字段处 理后可变成f1 f2,f1 f3两行两字段,如下图2. Generated Key, 自动产生不能删除的端口,命名为GK_XXX ,由这个端口产生一个序列号值,在需要时可以作为主键,运行成功后会在 知识库中保存下一个值,可以在 Mapping中看到下一个值,可以修改这个值;3. Generated Column ID ,自动产生不能删除的端口,命名为 GCID_,这个端口产生一个序号指名当前 输由来自多个输入中的哪一个;4.
19、Reset和Restart属性会话结束时重置 GK值到上次的值或者到 1; 9.Router 1. Router 和Filter很相似,Router可以用一或多个 Filter来取代,不同 的是用Router来生成多个组时输入数据只需处理一次,所以效率更高;2. Router由一个输入组,一到多个用户定义的 输由组和一个默认组组成,每一个用户定义的输由组含一个 测试条件,满足条件的输入数据会进入相应的用户定义组, 不满足所有用户定义条件的数据会进入默认组;3.输入组和输由组的端口类型和名称相同;4. Powercenter根楣连接的用户定义输由组的顺序来进行评估,如果默认组没有连 接,则不评估
20、那些没有连接的用户定义输生组; 5.如果莫 一行符合多个输生组的评估条件,则由现在多个组的输由数 据流中; 6.可以将一个输由组的端口连到多个 Transformation或者Target上,但不能将多个输由组的端口 连到I一个 Transformation 或者 Target 上; 10.Sequence 1. Sequence用来产生序列号用以作为主键栏位,可以重用;2.只有两个输由端口Nextval和Currval ; 3.通过配置 StartValue, End Value, Current Value 和 Cycle 属性,可以让产 生的Nextval在一个指定的范围内循环; 4.可
21、以将Nextval端口连到多个Target上,这时是阻塞式的产生序列号的,可以保证多个Target得到不同的序列号,如果想要得到相同的 序列号,可以将 Nextval端口连到Target之前的一个共有的 Transformation上;5.如果只连由 Currval,得到的是一个 常量,并且一次阻塞只能获得一个值,所以为性能考量,一 般都不连由这个端口,如果Nextval同时有连由,这时Currval Nextval Increment By; 6.在没有配置 Cycle属性时,如果 序列号达到了 End Value,会话会失败;7.不重用的Sequence 有Reset属性,启用以后,在每个
22、会话结束时会将CurrentValue置为会话开始时的值,这个值是它产生的第一个值;8.当Sequence配置成重用时, 应该给Number of Cached Values 一个大于零的缓存值,这个值是主要为保证不由现重复数据 而设置的.比如当设置为100,那么一个线程在从1开始在跑,则另外一个线程会从 101开始.每次跑完都要补足 100整数. ll.Sorter 1. Sorter用来排序数据,可以指定多个排序端口, 每个端口可以指定升降序,字符串比较时可以忽略大小写, 还可以用Distinct选项来消除重复所有端口,包括没有指定排序的端口;2.排序时会用到输入数据两倍大小或者更大的空间
23、,默认的排序 Cache是8M ,可选的排序 Cache范围是 1M到4G,排序Cache不够时,服务器会将数据临时存储在 排序目录,如果指定的排序Cache无法满足,会话会失败,可以用文档中提到公式计算Cache; 3.当配置使用 Distinct属性时,所有的端口都会用于排序;4.默认情况下,NULL大于任何值,可以配置NULL值小于任何值;12.Union 1.Union可以将多个数据流合并成一个数据流,功能类似于 SQL中的UNION ALL ; 2. Union可以有多个输入组,只有 一个输由组,输入组和输由组有对应的端口;3. Ports页不可编辑,只能编辑 Groups和Grou
24、p Tabs页;13.Rank 1. Rank可以用来返回根楣莫个端口排序的最大或者最小的N条记录,并且可以指定分组;可以用于得到去除的重复资 料比如5条相同数据,只取了一条,那么另外四条可以由这 个加上Sqerence组合得到其它四条.2. Rank中可以使用分 组,但并不能使用分组函数,可以指定多个分组端口,但用 于排序的Rank端口不可用于分组;3. Rank端口有五种属性I (输入),O (输由),V (变量),R (排序),G (分组), 至少需要有一个输入端口和一个输由端口,排序端口有且只 有一个,而且必须输由,排序端口和变量端口不能用于分组;4.输入端口的数据只能来自一个Tran
25、sformation ; 5.有一个默认的Rankindex端口,表示输由行在排序中的位置;6.如果是字符排序,可以选择大小敏感或者大小写不敏感;7.Top X中的X数量表示前几条数据Rankindex的值就是顺序,当Rankindex 一样时,取其中部分,比如Top1,有两条记录 的Rankindex为1,则取其中一条.其受cache限制,可按需 调整cache. 14.Procedure 1.存取过程一般用于处理较为复杂 的数据,分为连接型与非连接型,连接型一般用于取得返回值,非连接型一般用于在 session执行前后执行一些动作,比如检查数据库空间之类的,但是可以完成所有连接型的功能,可
26、用于Output Port作为expression. 2.如果是只有单个返回 参数 out parameter 则使用方法类似 sp.sp_xxxinID,proc_result,proc_result 为 PM 保留变量.如果有 多个返回参数则需要定义本地变量来接收,比如 sp.sp_xxxinID,var1,proc_result,参数位置与类型必须与sp里面定义的一致.3.同个Procedure不得同时作为连接型与非 连接型.4.可以使用多层嵌套存取过程.15. TransactionControl 1.功能用于控制事务的 Commit, Rollback, Continues., 比如
27、一年的销售情况,可以按照月份分类,每个月作为一个Transaction来控制,这样就可以对单个月进行排序或者提交 什么的.2.简介 在Properties Tab页,主要属性为 Transacion Control Condition,在里面写控制事务的表达式,表达式的返 回的值只能是以下值.TC_CONTINUE_TRANSACTION No transaction changes will be performed for this row. This is the default TC expression. TC_COMMIT_BEFORE Commit and Begin a new
28、 transaction before this row written to the target. TC_COMMIT_AFTER Write this row to the target and COMMIT the transaction and begin a new transaction. TC_ROLLBACK_BEFORE Rollback the current transaction.Begin a new transaction and write row to target.TC_ROLLBACK_AFTER write the row to the target a
29、ndrollback the transaction. Begin a new transaction.注意当表达式的返回的值为 TC_ROLLBACK_BEFORE 或 TC_ROLLBACK_AFTER 时需要设置 session 的 Treat source rows as Data driven,要不 WorkFlow 会为 failed. 16.SQL 1.实现 SQL语句功能.例如创建表,新增,修改,删除等.可以批量执行 文件中的SQL以完成较复杂需求.一使用简介 SQL分为两 种模式1. Script Mode a 该模式可以根据输入端口的内容一 般为路径,找到相应的文件进行执行
30、.b输入端口 Script Name. c输由端口 Script Result,Script Error.前者为脚本执行结果, 一般为Passed和Failed.后者为Failed时,数据库返回的错误 原因.d Run-Time时候没有接收参数的功能e当调用的代码再Call其它代码时候不能使用 Nest SQL功能2. Query Mode a SQL代码可以为传入端口或者在内部写好.b分静态SQL与动态的SQL c静态的绑定参数.方式为var d动态的可以 有Full Query与部分Query,前者相当于pl/sql中的Executexxx. 后者相当于动态替换部分内容,比如Table之类
31、的.方式为var.e 可以返回 dml 作用的行数.NumRowsAffected output port 系统默认关闭这个端口,暂时不知如何开启,当没有 insert,update,delete 则返回 0. f 当 output 端口多于 Select clause时,多由的端口为 Null或者默认值,少于则由现行错误 写在log中,wf不会由现错误.g可以一个返回多行.h Script结尾不要加;3.相同之处a不能使用 PL/SQL,T-SQL等DBMS专用语言.b无CodePage指定则使用服务器c不支持目标表有Trigger d支持输入输由功能,输由端口一般在输 入端口自动加后缀_o
32、utput 4.不同之处a SM支持用分号分 割多个语句,可以同行执行,QM的传入端口模式下则不支持. 如果是直接在 TF Query写语句就可以.b QM支持绑定变 量,SM不支持。c QM支持同行返回结果集,SM只能返回一行.5.关于 数据库连接.两种模式静态连接与动态连接.静态连接,在WF里面指定Relational.动态连接分逻辑连接 Logical与全连 接 Full Connection a 逻辑连接可以由输入端口 LogicalConnectionObject 调用 Relational b 全连接所有连接参 数有输入端口决定,安全性较差.二Properties Tab属性1.
33、Runtime Location相对路径存放 DLL等链接库,空白则抓系统 变量.2. Is Partitionable是否分割.a NoTF不能被分割,一般用 于处理所有输入端口 ,比如清除.b Locally当TF不同的分区 需要在内存中共享的时候使用,可以使用分区,只能在一个Node中执行.c Across Grid可以分区,服务器可以把不同的区 分给不同的 Node 去执行.3. Update Strategy Transformation Query mode下可以使用,用于更新策略 .4. TransformationScope作用范围如果有用 Transcation Contro
34、l则选择Transact, 如果使用 Script Mode则选择Row,如果使用 Query Mode则选择 All Input. 5. Generate Transaction 当 Query Mode 下做 Commit 时选用,用于产生 Transaction Row. 6. Requires Single Thread Per Partition是否让一个过程的每个分区使用一个线 程,选用则过程代码会使用明确线程操作.7. Output Is DeterministicSession 跑 的 时候产 生兼 容,协调 的 数据.三 SQL Settings 属性 1. Continue
35、 on SQL error with-in a row 遇至fj 错误是否继续.2. Add Statistic Output Port是否输由SQL影响 的数量.3. Max Output Row Count指定输由端口的数量限 制,0为无限制.17. XML XML Qualifier使用简介1.可以由以下档案类型定义 XML Source or Target l XML files l DTD files l XML schema files l Relational tables l Flat files 2. Target 需要一个 Primary Key, Source 不需要。如
36、不自行建立则系统会有默认值.PK_,FK_. 3.可以为系统产生的key赋值,类似Sequrence有Rest与Restart. 4.原则 与指南 a 一个View只有一个 PK. b 一个View能关系到多 个View,有多个 FK c 一个列不能是同时是PK又是FK dTarget 需要至少一个 Key. e Root View 需要一个 PK f Leaf View需要一个FK g Enclose不能是一个 Key h FK只能是Ref 到其它Group的PK,不能是自定义 key. i 一个generated FK 只能是涉及到generated PK j元素的重要关系在 XML层次
37、中影响到 PM 创建在 XML Definition 中的 View. i. Elements that have a one-to-one relationship can be part of the same view.ii. Elements that have a one-to-many relationship can be part ofthe same normalized or denormalized view. iii. Elements thathave a many-to-many relationship cannot be part of the same vie
38、w. 5.产生 XML 的几种方式 一 Generating Hierarchical Relationships 产生等级关系 分两种 View a Normalized views 通过PK与FK的关联来减少冗余的multiple-occurring data如 Employee,Address b Denormalized views 止匕类型相当与把 几个表的所有Column关系成一个大表,会有重复数据,如 果没有定义类型则系统会默认为String.二Generating EntityRelationships产生实体关系 比等级关系多了一个根层Using Substitution G
39、roups in an XML Definition 当你导入使 用了 Substitution Groups的XML,PM 会把每个成员分成一个 组,比如地址分为加拿大,美国,中国。每个组的行都可能不同.三 Working with CircularReferences圆形引用 相当于递归自己的元素引用自己 ,可以 由此形成一个表 ./xssequence 可以由上面的定义来读取下面xml file的内容 1 Big Part L1.A Middle Part M1.A.BSmall Part S6.明白 View Rows 的概念在Xml Editor里面你可以设置哪个element或者g
40、lobal complex为View Rows.当你设置完 VR后每个View的元素都是一对一的关系.例如你设置了地址为 View Rows则email只 能取其中一个才能达到一对一的关系.EMPLOYEE ADDRESS NAME EMAIL1 Using XPath Query Predicates可以使 source起过滤等功能.比如 EMPLOYEE ./DEPT 100 View Rows 的使用原则 View Row 就是你要 显示的那个元素,比如一个雇员有许多电话与薪水 ,但是你把 薪水设置为View Row则你只能选择一个电话号码。记录显示会显示每月的薪水。l VR 必须是一个
41、 type or element,不能是一个 attribute. l 所有的 view 必须有个 element或者 complex type 的 view row l 在一个 view 中 view root 是一个 top-level element,是 view中所有其他element的父元素.l Normalized类型的可以 有相同的 view root. l A view cannot contain many-to-many relationships l Two views can have the same view row in an XML source or XML
42、Parser transformation. l The view row element must be the lowest multiple-occurring element in the view. A view cannot contain many-to-many relationships. l If you add a multiple-occurring element to a view with no other multiple-occurring element, you change the view row to the new element by defau
43、lt. If the view already has a multiple-occurring element, you cannot add another multiple-occurring element. l You do not need to specify a view row when you create an empty view. However, as soon as you add a column to the view,the Designer creates the view row. This is true even if you add just th
44、e primary key. l You can change a view row at a later time, but you cannot change a view root unless there are no schema components in the view. l You can specify a view row that consists of a pivoted element, such as Product/Order2/Customer 7. Pivoting Columns 列旋转可以 实现多行转成一列,比如7.1 Using Multiple-Le
45、vel Pivots 多层旋转 STORE PRODUCTPNAMEORDERORDERNAMECUSTOMERCUSTNAME The XPathSTORE/PRODUCT2/ORDER1/ORDERNAME refers to the ordername for the first order for the second product in the store. TheXPathSTORE/PRODUCT2/ORDER/CUSTOMER1refers to the first customer for all orders of the second product. 8. XML S
46、Q 的一些注意事项 8.1同个SQ的两个组不能直接link进入同 个Target,需中间做些改变,比如Join后8.2同个SQ的两个组 不能直接link进入同个除开Join与CT外的TF 8.3可以使用 URL创建Source 8.4可以手动修改 PK的值.8.5两个Group 进入 Joiner 之前必须把 Joiner 的 inputsort checked.通过 XPK_ 与 XFK_ 关联 8.6 Synchronizing XML Definitions 可以刷新 XML Source的定义 XML MidStream 作用用于抽取和产生XML 使用简介I.MidStream 包括以
47、下两个TF 9, XMLParser transformation. The XML Parser transformation reads XML from one input port and outputs data to one or more groups. 10. XML Generator transformation. The XML Generator transformation reads data from one or more sources and generates XML. The XML Generator transformation has a sing
48、le output port. 2. XML transformations 支持 以下功 能, Pass-through ports,通过次端口可以把从非XML来的数据转成 Top-Level group的元素或者 PK 或者产生 denormalized XML groups. Real-time processing. 可以传递 BLOBs Data from messaging systems. , Support for multiple partitions. You can generate different XML documents for each partition.可
49、以产生为多个分区产生不同的XML文档3. XMLParser transformation TypeActive,Connected 有一个 input 端口 BinarySQ 中 datatype 为 text or string data BLOB 和多个输生 端口 , 4. XML Generator transformation TypeActive,Connected 可以由多个 Source组成后输由一个 XML Doc 5.Editing Mid Xml Properties如果 设置了为 Reusable则 不 能加入 Pass-through ports 和 metadata extensions. 6产生 Pass-Through Ports 1,在 output 新增 port 2.Add-XML Edit-Top 右击-Add a Ref port. 8.XML TF in Session 可以设置是否输由Nullcontent的tag,是否格式化输由的格式等18.Java 1 . Javatransformation 有两中 Active 和 Passive; 2. Active 可以标 记输由行的update flag , 参考 Update Strategy Transformat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职汽车运营管理应用(应用技术)试题及答案
- 2025年大学(森林保护)森林防火学阶段测试题及解析
- 2025年中职模具设计与制造(模具调试技巧)试题及答案
- 2025年大学音乐教育(声乐教学)试题及答案
- 2025年高职(航海技术)船舶货运管理综合测试题及答案
- 2025年中职电梯安装与维修保养(电梯故障诊断与排除)试题及答案
- 2025年中职机械类(数控编程基础)试题及答案
- 2025年大学公路运输(公路运输实务)试题及答案
- 2025年中职(铁道运输管理)铁路客运组织试题及答案
- 2026年常州机电职业技术学院高职单招职业适应性测试模拟试题有答案解析
- 医疗器械法规考试题及答案解析
- 2025年河南体育学院马克思主义基本原理概论期末考试笔试题库
- 2026年中国铁路上海局集团有限公司招聘普通高校毕业生1236人备考题库及答案详解1套
- 2026年上海市普陀区社区工作者公开招聘备考题库附答案
- GB/T 45614-2025安全与韧性危机管理指南
- 2025年江西省新余市中考二模化学试题(含答案)
- DG∕T 149-2021 残膜回收机标准规范
- 污水管道疏通方案
- 化学工艺过程控制与优化试题库
- 灵渠流域多民族交往交流交融的历史及启示
- 现代汉语重点知识笔记详解
评论
0/150
提交评论