Talend Event Managerment.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TalendEventManagerment整理

一Talend MDM中事务管理总概念Talend MDM中的事务管理监听在MDM中心发生的事务,当MDM 中心中有数据发生修改,添加或者删除, 触发一个事件.Talend MDM中的Update Report收集事件的审计日志(主要包括事务\数据的修改日志). MDM捕捉事务(事务包括Update Report).审计日志: 包括事务执行操作的类型(create, delete, update); 执行操作的用户; 操作源(即Talend MDM中的作业); 被修改属性值的旧值和新值; 操作最终的时间戳.Update Reports: 以XML文本的格式存储在Talend MDM中.Trigger触发并发送跟事务执行相关的Process进程.Process进程执行Talend中的Job作业.二访问Update Reports流程在Data Container 中查看Update Report 双击对话框中的任意事件,可以查看选中事件的详细审计日志信息.三 Processes进程介绍进程可以定义多个steps实现数据的有效性或者人工确认进程; 转换过程进程; 改进进程; 数据集成进程等等.进程的每个step都可以使用plug-in满足每个单独的目标. 这些plug-in是用J2EE扩展的. callJob是Talend MDM中一个重要的plug-in, 处理与Web Service相关的Talend Job.选择 Source 标签可以查看事件的具体XML 文件.Notes : 在Talend进程中需要结合Job中的Context紧密结合使用, 需要注意的是,Data Model中定义的数据实体的字段(包括类型, 是否为空, 字段长度等). 与之相对应的Talend Job中也必须类型相同. 四 Processes进程类型创建进程时,出现对话框,可以选择以上四个类型: Before-Saving Process根据特定的条件,在保存到MDM数据中心之前,验证主数据的进程. 可以与Job作业结合自动进行验证操作.该进程可以在commit数据库之前,改变MDM中的记录(可以在作业中设计计算或优化操作).可以与list表中任意可操作的plug-ins使用,如果进程是与Talend Job中的CallJob插件结合使用,这个进程可以调用Job, 如果调用成功,则会在数据保存之前验证数据, 如果不成功则返回error信息.五Trigger触发器介绍 Trigger是用于连接MDM Hub和Data Models.可以使用Trigger调用特定条件下的特定进程Process.六Process进程与Trigger实例6.1 对非string类型的字段使用triggerData Model里的实例中的字段和作业中的字段要求完全一致(包括类型, 是否为空, 字段长度)tMap中Price变量生成6.2 使用Trigger直接调用Job在设计好作业后,右键选择作业,选择生成对应作业的triggerTrigger参数设定Entity: 选择触发的实体选择对应Data Model下的对应实体Entity, 当需要多个实体时(例如需要UpdateReport和Product两个实体时,则需要选择*)Service: 在这里选择callJob如果选择用trigger调用process,则选择callProcess. 点击,弹出对话框,详细解说这个service如何设定参数.在service parameters设定参数.Notes1: 需要注意url的格式,一般是http: // 服务器名: 端口/ 作业版本号 / services / 作业名例如:http://localhost:8080/ComputePrice2_0.1/services/ComputePrice2Notes2:注意contextParam, 这是以name/name value/value的形式给出的,其中name对应作业Job中的上下文(Contexts)变量. 本例中,作业Job里设定xmlReocord, 在使用tMDMRecieve组件中通过xmlRecord获取MDM Hub中Update Report中的记录,以report形式保存在xmlRecUnescaped中选择触发的条件包括以什么操作类型触发(可以使CREATE, UPDATE,DELETE), 数据模型, 数据容器, 数据字段用户名等.6.3 调用实体中的特定字段---Talend触发器只能精确到实体(对应触发器中的Concept)Notes:对于tRecieveMDM组件, 被trigger调用的作业Job中的上下文, 须定义xmlRecord变量,作为触发器调用的priple(管道). 并且, 需要

文档评论(0)

chenchena + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档