Informatica元数据解析

合集下载

Informatica学习以及遇到的问题总结-陈朋

Informatica学习以及遇到的问题总结-陈朋

深航Informatica学习总结修改记录框架:一、总体概述ETL 包括 Extract 、 Transform 、 Cleaning 和 Load ,它是用于从生产库中提取数据到数据仓库中,再由具体的报表、统计、分析工具对数据仓库的内容进行分析,分析出自己所需要的数据。

其中 ETL 培训的内容是如何利用 Informatic PowerCenter 把源数据库的内容提取存放到目标数据库中,四部分 Client , Reposity Server , Reposity Database 和 Informatic Server 每个部分实现自己的功能。

二、系统体系结构此部分介绍了 Informatic ETL 工具包括的主要内容。

1.ClientInformatic Client 主要有五个部分。

Client 可以和 Reposity 分离,通过 TCP/IP 连接,连接到远程的 Reposity Server 。

2. Reposity Manager主要用于进行一个 Reposity 库的管理,当用户使用 Client 工具登录一个 Reposity 服务器之后,进行文件夹权限的创建,用户权限、密码的管理等。

3. Designer主要是进行数据抽取的转换工具的设计,主要是 mapping 的设计、设计源数据库的结构,目标数据库的结构,然后设计把源数据导入到目标数据库中,所需要进行的转换操作( Transformation )。

同一个 Reposity 的 folder 之间可以建立 shortcut 方式,多个 reposity 的 folder 之间只能做拷贝。

4. Workflow Manager主要用于流程任务( workflow Task )的设计。

进行任务流程的设计、每一个 Tast 针对一个 Session ,一个 session 针对一个 mapping ,其中 workflow 中的 Folder 和 Designer 中的 folder 相对应的关系。

Informatica元数据管理..

Informatica元数据管理..

7
CWM元模型的包结构
管理
仓库过程
分析
仓库操作 数据 挖掘
转换
资源
OLAP 分析
信息可视化
业务术语
对象 (UML) 关系型资源
数据 类型
记录型
键 索引
多维
XML
基础
业务信息
表达式
类型映射
软件发布
对象模型
UML 1.3 (基础,行为元素,模型管理)
8


元数据基础知识
MM软件架构
MM软件特点 元数据应用案例
ETL
BI
CASE
ERP
XML
Flat Files
?
DBMS EAI MS Office
Others
20
可扩展的Web-Based体系结构--灵活的开发和部署
• • •
百分之百基于Web J2EE兼容平台 内嵌的私有化设置 对象和功能层次的许可 可扩展性 任何信息, 任何关联, 任何元数据模型 (基于OMG MOF协议) 友好的入口 Web服务, 完全SDK 没有隐藏的议程 开放的关系型数据库, 操作系统, 服务器支持
9
Informatica Metadata Manager 体系结构
Data Modeling
Metadata
Custom Metadata Metadata
Business Intelligence
Metadata Manager
Sources
Metadata Metadata
Targets
Metadata
ETL BI
- PowerCenter 6.x, 7.x*
- PowerMart 6.x, 7.x*

Informatica组件应用详解

Informatica组件应用详解

Informatica组件应⽤详解Informatica组件介绍⼀、update的功能Update 主要是与lookup相组合的搭档。

根据lookup来与源表数据相对⽐,来跟新数据数据抽取。

它起到⼀个插⼊和拒绝的作⽤。

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](把更新视为新增) | [else Insert](先更新,更新不到则新增) ,Delete,Truncate target 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的属性来决定;如果在会话属性中配置了出错⾏⽇志属性,则不会⽣成Reject⽂件;⼆、Expression 的功能表达式编辑器可以使⽤不同的颜⾊来标记表达式的语法,以便很好的阅读。

如果你有最新的Rich Edit,riched20.dll,安装到了系统,表达式显⽰表达式函数为兰⾊,注释式灰⾊,引⽤的字符串式绿⾊。

Informatica元数据库解析

Informatica元数据库解析

Inform‎a tica元‎数据库解析Inform‎a tica所‎有的元数据信‎息均以数据库‎表的方式存到‎了元数据库中‎。

当然Infa‎本身工具提供‎了很多的人性‎化的功能,使我们在开发‎时可以很方便‎的进行操作,但人们的需求‎总是万变的,需要方便的取‎到自己需要的‎信息,那就需要我们‎对他的元数据‎库有很深的了‎解。

Inform‎a tica通‎过表和视图给‎我们提供着所‎有的信息,在此将通过一‎个系列的帖子‎,将大部分常见‎的,且非常有用的‎表及视图介绍‎一下。

基于这些东西‎,我们即可以根‎据不同的需求‎查出自己需要‎的数据,也可以开发一‎些辅助的In‎fa应用程序‎。

OPB_AT‎T R:INFORM‎A TICA(Design‎e r,Workfl‎o w等)设计时及服务‎器设置的所有‎属性项的名称‎,当前值及该属性项的简‎要说明例如:ATTR_N‎A ME:Tracin‎g Level‎ATTR_V‎A LUE:2ATTR_C‎O MMENT‎:Amount‎o fdeta‎i linth‎e sessi‎o nlog用途:可以通过该表‎快速查看到设‎计或设置时碰‎到的一些属性‎项的用途与说‎明OPB_AT‎T R_CAT‎E GORY:INFORM‎A TICA各‎属性项的分类‎及说明例如:CATEGO‎R Y_NAM‎E:Filesa‎n dDire‎c torie‎sDESCRI‎P TION:Attrib‎u tesre‎l atedt‎o filen‎a mesan‎d direc‎t orylo‎c ation‎s用途:查看上表所提‎的属性项的几‎种分类及说明‎OPB_CF‎G_ATTR‎:WORKFL‎O WMANA‎G ER中的各‎个Folde‎r下的Ses‎s ionCo‎n figur‎a tion的‎配置数据,每个配置对应‎表中一组Co‎nfig_I‎d相同的数据‎,一组配置数据‎共23条例如:ATTR_I‎D:221ATTR_V‎A LUE:$PMBadF‎i leDir‎用途:查看所有的S‎ession‎C onfig‎u ratio‎n的配置项及‎值,并方便的进行‎各个不同Fo‎lder间的‎配置异同比较‎OPB_CN‎X:WORKFL‎O WMANA‎G ER中关于‎源、目标数据库连‎接的定义,包括Rela‎tional‎C onnec‎t ion,QueueC‎o nnect‎i on,Loader‎C onnec‎t ion等例如:OBJECT‎_NAME:Orace_‎S ource‎USER_N‎A ME:oralUSER_P‎A SSWOR‎D:`?53S{$+*$*[X]CONNEC‎T_STRI‎N G:Orates‎t用途:查看在Wor‎kFlowM‎a nager‎中进行配置的‎所有连接及其‎配置数据OPB_CN‎X_ATTR‎:上表所记录的‎所有数据库连‎接的一些相关‎属性值,一种属性值一‎条数据。

Informatica数据质量解决方案

Informatica数据质量解决方案

Informatica数据质量解决方案Informatica 平台为所有相关人员、项目和应用程序提供普遍深入的数据质量解决方案。

因此,在任何时候您的公司都可以信任Informatica 平台提供的数据。

普遍深入的数据质量控制推动业务和数据质量的改善普遍深入的数据质量控制:解除可信数据,实现更好的业务成果Informatica Data Quality 解决方案为所有相关人员、项目和应用程序提供普遍深入的数据质量控制。

因此,在任何时候企业都可以信任该解决方案提供的数据。

通过普遍深入的数据质量控制,企业数据成为可信数据,确保关键战略方案取得成功,包括:∙数据仓库:通过构建受可信数据支持的解决方案,实现仓库和分析承诺。

∙元数据管理(MDM):构建没有质量问题的最完整和最全面的客户与产品视图。

∙数据治理:采取战略治理方法,发现所有数据质量问题,并确保整个组织的所有相关人士在数据的生命周期中共同治理数据。

基于Informatica 平台,Informatica Data Quality 解决方案支持业务经理、数据管理员和业务分析师协作处理企业数据质量。

通过提升业务部门的独立性和IT 部门的工作效率,数据质量的改善可以成为整个企业广泛关注的焦点,极大地减少企业对紧缺IT 资源的依赖,同时实现更好的业务成果。

利用Informatica Data Quality 解决方案,全球企业可以构建更好的数据质量解决方案,从而提高收入,降低成本和管理风险。

全球500 强公司通过以下方式解锁企业内部的可信数据:∙为所有应用程序主动监控和清洗数据,保持数据清洁∙使业务人员能够分担数据质量和数据治理的职责∙借助可信的企业数据实现更好的业务成果∙。

INFORMATICA总结

INFORMATICA总结

Informatica总结rmatica中关键词:(一)源表:即源表来自于数据库的表,例如在job100下面的源表是一些PRPCmain、CD码表、ODS表等一些表主要是来自于核心生产库中的表;job200下面的源表是些CD、ODS、MID表;job300下面的源表主要是CD、ODS、MID、olap表。

(二)元数据:元数据就是来自于数据库的基本表,起初的表(三)目标表:在执行完一个job后最终将数据存储在的表即目标表。

(四)映射:简单来讲将源表的数据导入目标表的过程就是一个映射。

(五)工作集:在一个job中执行的转化其中的每一个过程就相当于一个工作集。

(六)工作流:相当于在kettle中执行一个job的过程。

2.designer界面主要是定义源表和目标表生成映射的过程。

3.workflow界面编辑工作集执行工作流的过程。

4.monitor界面主要是为了执行完工作流之后查看工作日志的过程。

关于数据库方面(1).在Informatica中创建源和目标表的时候:在designer中创建源:来自于核心生产库在本地的配置文件中进行配置创建目标表:来自MIS生产库或者是测试库在本地的配置文件中进行配置根据这个路径E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora找出.ora文件(2)创建工作流和工作集的时候:在workflow中,在进行启动的时候:在进行刷数参数配置在C:\Windows\System32\drivers\etc添加88.22.34.188 zj-misetl路径:/home/info_param data_param_test.txt文件是在windows32相对应的文件夹的下面在启动工作流的时候:配置数据库的文件不在本地文件中而是在Linux系统下面所以需要和Linux系统相连,通过xftp连接Linux系统,找到配置数据库的时候需要的文件。

informatica_powercenter资料库元数据查询

informatica_powercenter资料库元数据查询

informatica_powercenter 资料库元数据查询——Informatica PowerCenter培训系列TABLE OF CONTENTS1 Overview2 FOLDER2.1 List folder details2.2 List of shared folders2.3 List of Users and Groups having Privileges on Folders3 SOURCE3.1 List of source tables3.2 List and count of tables in each folder by db type3.3 List and count of tables overall used3.4 List of source tables used in mappings3.5 List of Sources tables using as Shortcuts4 TARGET4.1 List of Target Tables4.2 List and count of tables in each folder by db type4.3 List and count of table overall used5 TRANSFORMATION5.1 List of filer transformations5.2 List of Sequence transformations5.3 List of tables used as lookups5.4 List of transformations using sql overrides5.5 List all transformations5.6 List all Expression transformations using ‘concat’ function 5.7 List of all port details of an Expression transformations 5.8 List of all Expression transformation port links5.9 List of LKP transformation port links used in mappings6 MAPPING6.1 List mapping names6.2 List total count of mappings6.3 List last saved user for a mapping6.4 List Mapping parameters and variables6.5 List all Mappings using PARALLEL hints7 MAPPLET7.1 List Mapplets in all folders7.2 List Mapplet parameters and variables8 SESSION8.1 List session names8.2 List save session log count8.3 List stop on errors count8.4 List hardcoded paths8.5 List parameter file paths8.6 List session log names8.7 List commit intervals8.8 List total source partitions8.9 List total target partitions8.10 List DTM Buffer Size8.11 List collect performance data8.12 List Incremental Aggregation8.13 List Reinitialize aggregate cache8.14 List Enable high precision8.15 List Session retry on deadlock8.16 List write backward compatible check8.17 List over ride tracing8.18 List save session log by8.19 List load type8.20 List 'post_session_success_command' in session8.21 List of all emails with attachment8.22 List Invalid Sessions and Workflows9 TASKS9.1 List command tasks9.2 List decision tasks9.3 List Event Wait tasks10 WORKLET10.1 List worklet names10.2 List hierarchies of all workflows and its worklets11 WORKFLOW11.1 List workflow names11.2 List save workflow log count11.3 List workflow log names11.4 List write backward compatible check11.5 List fail_parent_if_task_fails objects11.6 List fail_parent_if_task_dont_run objects11.7 List is_task_enabled objects11.8 List treat_input_links_as objects11.9 List all workflows whose server is not assigned11.10 List of workflow run details12 CONNECTIONS12.1 List of cnxs using alter in env sql12.2 List of cnxs used in session levels12.3 List Lotus connection details12.4 ODBC / SQL Server Connection details12.5 List of sessions used by a connection12.6 List all Connections with User and Privileges13 REPOSITORY13.1 Repository Info13.2 List of objects which are Not Valid13.3 List of objects which are failed in last 5 days13.4 List where all a table is used13.5 List all source and target tables of mapping13.6 List comments of all object14 MISLENIOUS14.1 Query to find list of objects saved by last user15 GROUPS & USERS15.1 List User, Groups and status1OVERVIEWBelow Steps are intended for informatica development team to check if their etl code is as per ETL Standards’, developer team need to have read onl y access to informatica repository tables and Views. Please suffix your respective schema names for all your table / views names in below queries.2FOLDER2.1LIST FOLDER DETAILSSELECT SUBJ_NAME,SUBJ_DESC FROM OPB_SUBJECT ORDER BY1,22.2LIST OF SHARED FOLDERSSELECT SUBJ_NAME,SUBJ_DESC FROM OPB_SUBJECTWHERE IS_SHARED <>0ORDER BY1,22.3LIST OF USERS AND GROUPS HAVING PRIVILEG ES’ ON FOLDERSSELECT subj.subj_name folder_name, user_ user_name,DECODE (obj_er_type,1,'USER',2,'GROUP')TYPE,CASE WHEN((obj_access.permissions -(obj_er_id +1))IN(8,16))THEN'READ'WHEN((obj_access.permissions -(obj_er_id +1))IN(10,20))THEN'READ & EXECUTE' WHEN((obj_access.permissions -(obj_er_id +1))IN(12,24))THEN'READ & WRITE'WHEN((obj_access.permissions -(obj_er_id +1))IN(14,28))THEN'READ, WRITE & EXECUTE' ELSE'NO PERMISSIONS'END permissionsFROM opb_object_access obj_access,opb_subject subj,opb_user_group user_groupWHERE obj_access.object_type =29AND obj_access.object_id = subj.subj_idAND obj_er_id = user_group.IDAND obj_er_type = user_group.TYPE-- and user_ not in ('Admin','READ_ONLY','Administrator','Administrators')order by1,2,33SOURCE3.1LIST OF SOURCE TABLESSELECTB.SUBJ_NAME,C.DBDNAM,D.DBTYPE_NAME,A.SOURCE_NAME AS TABLE_NAME,A.FILE_NAME SCHEMA_NAME,A.OWNERNAMEFROMOPB_SRC A,OPB_SUBJECT B,OPB_DBD C,OPB_MMD_DBTYPE DWHERE A.SUBJ_ID = B.SUBJ_IDAND A.DBDID = C.DBDIDAND C.DBTYPE = D.DBTYPE_ID--AND A.SOURCE_NAME <> A.FILE_NAMEORDER BY1,2,3,4,53.2LIST AND COUNT OF TABLES IN EACH FOLDER BY DB TYPESELECTB.SUBJ_NAME,D.DBTYPE_NAME,count(*)FROMOPB_SRC A,OPB_SUBJECT B,OPB_DBD C,OPB_MMD_DBTYPE DWHERE A.SUBJ_ID = B.SUBJ_IDAND A.DBDID = C.DBDIDAND C.DBTYPE = D.DBTYPE_ID--AND A.SOURCE_NAME <> A.FILE_NAMEgroup by B.SUBJ_NAME,D.DBTYPE_NAMEorder by1,2,33.3LIST AND COUNT OF TABLES OVERALL USEDSELECT SOURCE_NAME, COUNT(SOURCE_NAME)FROM REP_TBL_MAPPING GROUP BY SOURCE_NAMEORDER BY1,2ASC3.4LIST OF SOURCE TABLES USED IN MAPPINGSELECT SUBJECT_AREA,SOURCE_NAME,MAPPING_NAME FROM REP_SRC_MAPPING ORDER BY 1,2,33.5LIST OF SOURCE TABLES USING AS SHORTCUTSSELECT DISTINCTB.SUBJ_NAME,C.DBDNAM,D.DBTYPE_NAME,A.SOURCE_NAME AS TABLE_NAME,A.FILE_NAME SCHEMA_NAME,A.OWNERNAMEFROMOPB_SRC A,OPB_SUBJECT B,OPB_DBD C,OPB_MMD_DBTYPE DWHERE A.SUBJ_ID = B.SUBJ_IDAND A.DBDID = C.DBDIDAND C.DBTYPE = D.DBTYPE_ID--AND A.SOURCE_NAME <> A.FILE_NAMEand A.SOURCE_NAME like'sc_%'ORDER BY1,2,3,4,54TARGET4.1LIST OF TARGET TABLESSELECT B.SUBJ_NAME,A.TARGET_NAME,DECODE(A.DBTYPE,0,'VSAM',1,'IMS',2,'Sybase',3,'Oracle',4,'Informix',5,'Microsoft SQL Server',6,'DB2',7,'Flat File',8,'ODBC',9,'SAP BW',10,'PeopleSoft',11,'SAP R/3',12,'XML',13,'MQSeries',14,'Siebel',15,'Teradata')as DB_TYPEFROMOPB_TARG A,OPB_SUBJECT BWHERE A.SUBJ_ID = B.SUBJ_IDORDER BY1,2,34.2LIST AND COUNT OF TABLES IN EACH FOLDER BY DB TYPE SELECT B.SUBJ_NAME,DECODE(A.DBTYPE,0,'VSAM',1,'IMS',2,'Sybase',3,'Oracle',4,'Informix',5,'Microsoft SQL Server',6,'DB2',7,'Flat File',8,'ODBC',9,'SAP BW',10,'PeopleSoft',11,'SAP R/3',12,'XML',13,'MQSeries',14,'Siebel',15,'Teradata')as DB_TYPE,count(*)FROMOPB_TARG A,OPB_SUBJECT BWHERE A.SUBJ_ID = B.SUBJ_IDGROUP BY B.SUBJ_NAME,A.DBTYPEORDER BY1,24.3LIST AND COUNT OF TABLE OVERALL USEDSELECT SOURCE_NAME, COUNT(SOURCE_NAME)FROM REP_TBL_MAPPINGGROUP BY SOURCE_NAMEORDER BY1,2ASC5TRANSFORMATION5.1LIST OF FILER TRANSFORMATIONSSELECT SUBSTR(WIDGET_NAME,1,3), COUNT(WIDGET_NAME)FROM REP_ALL_TRANSFORMSWHERE WIDGET_TYPE_NAME ='Filter'GROUP BY SUBSTR(WIDGET_NAME,1,3)5.2LIST OF SEQUENCE TRANSFORMATIONSSELECT DISTINCT SUBJECT_AREA, PARENT_WIDGET_NAME FROM REP_ALL_TRANSFORMS WHERE WIDGET_TYPE _NAME ='Sequence'ORDER BY1,25.3LIST OF TABLES USED AS LOOKUPSSELECT DISTINCTB.PARENT_SUBJECT_AREA AS FOLDER_NAME,C.ATTR_VALUE AS TABLE_NAME,A.INSTANCE_NAME AS TRANSFORMATION_NAME, A.WIDGET_TYPE_NAME AS T RANSFORMATION_TYPE,B.MAPPING_NAMEFROMREP_WIDGET_INST A INNER JOIN REP_ALL_MAPPINGS B ON A.MAPPING_ID = B.MAPPING_ID INNER JOINREP_WIDGET_ATTR C ON A.WIDGET_ID = C.WIDGET_IDWHEREC.ATTR_DESCRIPTION LIKE'Lookup source table'ORDER BY1,2,3,4,55.4LIST OF TRANSFORMATIONS USING SQL OVERRIDESSELECT DISTINCTd.subject_area AS Folder, d.mapping_name, a.widget_type_name AS Transformation_Type,a.instance_name as Transformation_Name,b.attr_name, b.attr_value,c.session_nameFROMREP_WIDGET_INST a, REP_WIDGET_ATTR b, REP_LOAD_SESSIONS c, REP_ALL_MAPPINGS dWHERE b.widget_id = a. widget_idAND b.widget_type = a. widget_typeAND b.widget_type in(3,11)AND c.mapping_id = a.mapping_idAND d.mapping_id = a.mapping_idAND b.attr_id=1AND b.attr_datatype=2and b.attr_type=3ORDER BY d.subject_area, d.mapping_name5.5LIST ALL TRANSFORMATIONSSELECT DISTINCT version_subject.subject_area "FOLDER_NAME",version_props.object_name "OBJECT_NAME" ,CASEWHEN version_props.object_type =1THEN'Source Definition'ELSE CASEWHEN version_props.object_type =2THEN'Target Definition'ELSE CASEWHEN version_props.object_type =3THEN'Source Qualifier'ELSE CASEWHEN version_props.object_type =4THEN'Update Strategy'ELSE CASEWHEN version_props.object_type =5THEN'Expression'ELSE CASEWHEN version_props.object_type =6THEN'Stored Procedure'ELSE CASEWHEN version_props.object_type =7THEN'Sequence'ELSE CASEWHEN version_props.object_type =8THEN'External Procedure'ELSE CASEWHEN version_props.object_type =9THEN'Aggregator'ELSE CASEWHEN version_props.object_type =10THEN'Filter'ELSE CASEWHEN version_props.object_type =11THEN'Lookup Procedure'ELSE CASEWHEN version_props.object_type =12THEN'Joiner'ELSE CASEWHEN version_props.object_type =13THEN'Procedure'ELSE CASEWHEN version_props.object_type =14THEN'Normalizer'ELSE CASEWHEN version_props.object_type =16THEN'Merger'ELSE CASEWHEN version_props.object_type =17THEN'Pivot'ELSE CASEWHEN version_props.object_type =18THEN'Session Obsolete'ELSE CASEWHEN version_props.object_type =19THEN'Batch'ELSE CASEWHEN version_props.object_type =20THEN'Shortcut'ELSE CASEWHEN version_props.object_type =21THEN'Mapping'ELSE CASEWHEN version_props.object_type =26THEN'Rank'ELSE CASEWHEN version_props.object_type =27THEN'Star Schema'ELSE CASEWHEN version_props.object_type =28THEN'Folder Version'ELSE CASEWHEN version_props.object_type =29THEN'Folder'ELSE CASEWHEN version_props.object_type =30THEN'Cube'ELSE CASEWHEN version_props.object_type =31THEN'Dimension'ELSE CASEWHEN version_props.object_type =32THEN'Level'ELSE CASEWHEN version_props.object_type =33THEN'Hierarchy'ELSE CASEWHEN version_props.object_type =34THEN'Fact Table'ELSE CASEWHEN version_props.object_type =35THEN'General Object'ELSE CASEWHEN version_props.object_type =36THEN'FTP Object'ELSE CASEWHEN version_props.object_type =37THEN'Oracle External Loader Object'ELSE CASEWHEN version_props.object_type =38THEN'Informix External Loader Object'ELSE CASEWHEN version_props.object_type =39THEN'Sybase IQ External Loader Object'ELSE CASEWHEN version_props.object_type =54THEN'Sybase IQ 12 External Loader Object'ELSE CASE WHEN version_props.object_type =53THEN'Tera Data External Loader Object'ELSE CASEWHEN version_props.object_type =40THEN'File Object'ELSE CASEWHEN version_props.object_type =41THEN'Server Object'ELSE CASEWHEN version_props.object_type =42THEN'Database Object'ELSE CASE WHEN version_props.object_type =43THEN'Repository'ELSE CASEWHEN version_props.object_type =44THEN'Mapplet'ELSE CASE WHEN version_props.object_type =45THEN'Application Source Qualifier' ELSE CASE WHEN version_props.object_type =46THEN'Input Transformation'ELSE CASE WHEN version_props.object_type =47THEN'Output Transformation'ELSE CASE WHEN version_props.object_type =50THEN'Advanced External Procedure'ELSE CASE WHEN version_props.object_type =48THEN'Business Component Framework'ELSE CASE WHEN version_props.object_type =49THEN'Business Component'ELSE CASE WHEN version_props.object_type =51THEN'SAP Structure'ELSE CASEWHEN version_props.object_type =52THEN'SAP Function'ELSE CASEWHEN version_props.object_type =15THEN'Router'ELSE CASE WHEN version_props.object_type =55THEN'XML Source Qualifier'ELSE CASE WHEN version_props.object_type =56THEN'MQ Source Qualifier'ELSE CASE WHEN version_props.object_type =57THEN'MQ Connection Object'ELSE CASE WHEN version_props.object_type =58THEN'Command'ELSE CASEWHEN version_props.object_type =59THEN'Decision'ELSE CASEWHEN version_props.object_type =60THEN'Event Wait'ELSE CASEWHEN version_props.object_type =61THEN'Event Raise'ELSE CASEWHEN version_props.object_type =62THEN'Start'ELSE CASEWHEN version_props.object_type =63THEN'Abort'ELSE CASE WHEN version_props.object_type =64THEN'Stop'ELSE CASEWHEN version_props.object_type =65THEN'Email'ELSE CASE WHEN version_props.object_type =66THEN'Timer'ELSE CASE WHEN version_props.object_type =67THEN'Assignment'ELSE CASEWHEN version_props.object_type =68THEN'Session'ELSE CASE WHEN version_props.object_type =69THEN'Scheduler'ELSE CASEWHEN version_props.object_type =70THEN'Worklet'ELSE CASEWHEN version_props.object_type =71THEN'Workflow'ELSE CASEWHEN version_props.object_type =72THEN'SessionConfig'ELSE CASEWHEN version_props.object_type =73THEN'Relational'ELSE CASEWHEN version_props.object_type =74THEN'Application'ELSE CASEWHEN version_props.object_type =75THEN'FTP'ELSE CASEWHEN version_props.object_type =76THEN'External Loader'ELSE CASE WHEN version_props.object_type =77THEN'Queue'ELSE CASE WHEN version_props.object_type =78THEN'Reader'ELSE CASE WHEN version_props.object_type =79THEN'Writer'ELSE CASE WHEN version_props.object_type =80THEN'Sorter'ELSE CASE WHEN version_props.object_type =81THEN'Vendor'ELSE CASE WHEN version_props.object_type =84THEN'App Multi-Group Source Qualifier'ELSE CASE WHEN version_props.object_type =91THEN'Control'ELSE CASE WHEN version_props.object_type =92THEN'Transaction Control'ELSE CASEWHEN version_props.object_type =97THEN'Custom Transformation'ELSE CASEWHEN version_props.object_type =93THEN'Query'ELSE CASEWHEN version_props.object_type =94THEN'Deployment Group'ELSE CASEWHEN version_props.object_type =95THEN'Label'ELSE CASEWHEN version_props.object_type =96THEN'Deployed Deployment Group'ELSE CASEWHEN version_props.object_type =98THEN'Server Grid'ELSE CASEWHEN version_props.object_type =99THEN'Profiling Ruleset'ELSE CASEWHEN version_props.object_type =100THEN'Template Extension'ELSE CASEWHEN version_props.object_type =101THEN'Global Profile Resource'ELSE CASEWHEN version_props.object_type =102THEN'Web Services Hub'ELSE CASEWHEN version_props.object_type =103THEN'Lookup Extension'ELSE CASEWHEN version_props.object_type =105THEN'Service Level'ELSE CASEWHEN version_props.object_type =106THEN'User Defined Function'ELSE'Shortcut'END END END END END END END END END END EN D END END END END END END END END END ENDEND END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END END E ND END END END END END END END END END END END END END END END END END END END END END END END END END END ENDEND"OBJECT_TYPE"FROM rep_users version_users,rep_version_props version_props,rep_reposit_info version_reposit_info,rep_subject version_subjectWHERE(version_er_id = version_er_idAND version_props.object_id <> version_reposit_info.repository_idAND version_props.subject_id = version_subject.subject_id)ORDER BY3,15.6LIST ALL EXPRESSION TRANSFORMATIONS USIN G ‘CONCAT’ FUNCTIONSELECT DISTINCT REP_ALL_MAPPINGS.SUBJECT_AREA, REP_ALL_MAPPINGS.MAPPING_NAME,REP_ WIDGET_INST.WIDGET_TYPE_NAME AS TRANSFORMATION_TYPE,REP_WIDGET_INST.INSTANCE_NA ME AS TRANSFORMATION_NAME,REP_WIDGET_FIELD.FIELD_NAME AS PORT_NAME,CASEWHEN REP_WIDGET_FIELD.PORTTYPE =1THEN'I'WHEN REP_WIDGET_FIELD.PORTTYPE =2THEN'O'WHEN REP_WIDGET_FIELD.PORTTYPE =3THEN'IO'WHEN REP_WIDGET_FIELD.PORTTYPE =32THEN'V'END AS PORT_TYPE,REP_WIDGET_FIELD.EXPRESSIONFROM REP_WIDGET_INST, REP_WIDGET_FIELD, REP_ALL_MAPPINGSWHERE REP_WIDGET_INST.WIDGET_ID = REP_WIDGET_FIELD.WIDGET_IDAND REP_WIDGET_INST.MAPPING_ID = REP_ALL_MAPPINGS.MAPPING_IDAND REP_WIDGET_INST.WIDGET_TYPE =5AND REP_WIDGET_FIELD.EXPRESSION LIKE'%CONCAT%'ORDER BY15.7LIST OF ALL PORT DETAILS OF AN EXPRESSION TRANSFORMATIONSSELECT S.SUBJ_NAME, W.WIDGET_NAME, F.FIELD_ID,F.FIELD_NAME,E.VERSION_NUMBER, E.EXPRESSION FROM OPB_WIDGET W,OPB_SUBJECT S,OPB_WIDGET_FIELD F,OPB_WIDGET_EXPR R,OPB_EXPRESSION EWHERE W.SUBJECT_ID=S.SUBJ_ID AND W.WIDGET_ID=F.WIDGET_IDAND W.WIDGET_ID=R.WIDGET_ID AND F.FIELD_ID=R.OUTPUT_FIELD_IDAND W.WIDGET_ID=E.WIDGET_ID AND R.EXPR_ID=E.EXPR_IDAND W.VERSION_NUMBER = F.VERSION_NUMBERAND F.VERSION_NUMBER = R.VERSION_NUMBERAND R.VERSION_NUMBER = E.VERSION_NUMBERAND W.IS_VISIBLE =1AND W.WIDGET_NAME LIKE'EXP_%'ORDER BY1,2,35.8LIST OF ALL EXPRESSION TRANSFORMATION PORT LINKSSELECT DISTINCT S.SUBJ_NAME, WF.INSTANCE_NAME ||'.'|| F.FIELD_NAMEFROM_NAME, F.FIELD_ORDER AS EXP_PORT_ORDER,WT.INSTANCE_NAME ||'.'|| T.FIELD_NAME TO_NAME,T.FIELD_ORDERFROM OPB_WIDGET Z,OPB_WIDGET_INST WF,OPB_WIDGET_INST WT,OPB_WIDGET_FIELD F,OPB_WIDGET_FIELD T,OPB_WIDGET_DEP D,OPB_SUBJECT SWHERE Z.SUBJECT_ID = S.SUBJ_IDAND Z.IS_VISIBLE =1AND Z.WIDGET_ID = F.WIDGET_IDAND Z.WIDGET_ID = WF.WIDGET_IDAND Z.RU_VERSION_NUMBER = WF.VERSION_NUMBERAND WF.REF_VERSION_NUMBER = F.VERSION_NUMBERAND WF.VERSION_NUMBER = D.VERSION_NUMBERAND WF.MAPPING_ID = D.MAPPING_IDAND WF.INSTANCE_ID = D.FROM_INSTANCE_IDAND F.FIELD_ID = D.FROM_FIELD_IDAND D.TO_INSTANCE_ID = WT.INSTANCE_IDAND D.TO_FIELD_ID = T.FIELD_IDAND D.MAPPING_ID = WT.MAPPING_IDAND D.VERSION_NUMBER = WT.VERSION_NUMBERAND WT.WIDGET_ID = T.WIDGET_IDAND WT.REF_VERSION_NUMBER = T.VERSION_NUMBER--AND Z.WIDGET_NAME LIKE 'EXP_%'AND S.SUBJ_NAME =:FOLDER_NAMEAND WF.INSTANCE_NAME =:EXP_NAMEORDER BY1,2,35.9LIST OF LKP TRANSFORMATION PORT LINKS USED IN ALL MAPPINGSSELECT DISTINCT OPB_SUBJECT.SUBJ_NAME,OPB_MAPPING.MAPPING_NAME,OPB_WIDGET_FIELD.FIELD_NAME FIELD_NAME,OPB_EXPRESSION.EXPRESSION EXPRESSIONFROM OPB_WIDGET_EXPR,OPB_EXPRESSION,OPB_WIDGET_FIELD,REP_FLD_DATAT YPE,OPB_WIDGET,OPB_SUBJECT,OPB_WIDGET_INST,OPB_MAPPINGWHEREOPB_WIDGET_FIELD.WIDGET_ID =OPB_WIDGET.WIDGET_IDAND OPB_WIDGET.SUBJECT_ID =OPB_SUBJECT.SUBJ_IDAND OPB_WIDGET_INST.WIDGET_ID =OPB_WIDGET.WIDGET_IDAND OPB_MAPPING.MAPPING_ID =OPB_WIDGET_INST.MAPPING_IDAND OPB_WIDGET_FIELD.VERSION_NUMBER =OPB_WIDGET.VERSION_NUMBERAND OPB_WIDGET.IS_VISIBLE =1AND OPB_WIDGET_FIELD.WIDGET_ID=OPB_WIDGET_EXPR.WIDGET_IDAND OPB_WIDGET_FIELD.FIELD_ID=OPB_WIDGET_EXPR.OUTPUT_FIELD_IDAND OPB_WIDGET_EXPR.WIDGET_ID=OPB_EXPRESSION.WIDGET_IDAND OPB_WIDGET_EXPR.EXPR_ID=OPB_EXPRESSION.EXPR_IDAND OPB_EXPRESSION.LINE_NO =1AND OPB_WIDGET_EXPR.VERSION_NUMBER =OPB_EXPRESSION.VERSION_NUMBER AND OPB_WIDGET_EXPR.VERSION_NUMBER =OPB_WIDGET_FIELD.VERSION_NUMBER --AND OPB_SUBJECT.SUBJ_NAME = 'FOLDER_NAME'--AND OPB_MAPPING.MAPPING_NAME = 'MAPPING_NAME'AND UPPER(EXPRESSION)LIKE'%LKP_ACCT_B%'ORDER BY1,26MAPPING6.1LIST MAPPING NAMESSELECT SUBJECT_AREA, PARENT_MAPPING_NAMEFROM REP_ALL_MAPPINGSORDER BY1,26.2LIST TOTAL COUNT OF MAPPINGSSELECT SUBJECT_AREA, COUNT(PARENT_MAPPING_NAME)AS TOTAL_MAPPINGSFROM REP_ALL_MAPPINGSGROUP BY SUBJECT_AREAORDER BY1,26.3LIST LAST SAVED USER FOR A MAPPINGSELECT REP_SUBJECT.SUBJECT_AREA "FOLDER",REP_VERSION_PROPS.OBJECT_NAME"MAPPING",REP_ ER_NAME,REP_VERSION_ST_SAVEDFROM REP_USERS,REP_VERSION_PROPS,REP_SUBJECTWHERE REP_ER_ID=REP_VERSION_ER_IDAND REP_VERSION_PROPS.OBJECT_TYPE IN(21)--AND REP_SUBJECT.SUBJECT_AREA ='FOLDER_NAME'AND REP_SUBJECT.SUBJECT_ID = REP_VERSION_PROPS.SUBJECT_IDORDER BY1,2,3,46.4LIST MAPPING PARAMETERS AND VARIABLESselect distinct rep_reposit_info.repository_name, rep_all_mappings.subject_areaas folder_name, rep_all_mappings.mapping_name as object_name,case when opb_map_parmvar.pv_flag =2then 'Mapping Parameter' elsecase when opb_map_parmvar.pv_flag =3then 'Mapping Variable' endend as parameter_type,opb_map_parmvar.pv_name as parameter_name,opb_map_parmvar.pv_default as parameter_value,opb_map_parmvar.pv_desc as descriptionfrom rep_all_mappings,opb_map_parmvar, rep_reposit_infowhere rep_all_mappings.mapping_id =opb_map_parmvar.mapping_id6.5LIST ALL THE MAPPINGS USING PARALLEL HINTSSELECT S.SUBJ_NAME, M.MAPPING_NAME, W.WIDGET_NAME, A.WIDGET_ID, W.VERSION_NUMBER, SUBSTR(A.ATTR_VALUE,1,60) ATTR_VALUEFROM OPB_WIDGET_ATTR A, OPB_WIDGET W, OPB_SUBJECT S, OPB_WIDGET_INST I, OPB_MAPPING M WHERE A.WIDGET_ID = W.WIDGET_IDAND W.IS_VISIBLE =1AND A.VERSION_NUMBER = W.VERSION_NUMBERAND A.WIDGET_TYPE IN(2,3,11)--Limit to Src/Tgt/Lkp TransformationsAND W.WIDGET_ID = I.WIDGET_IDAND W.VERSION_NUMBER = I.VERSION_NUMBERAND I.MAPPING_ID = M.MAPPING_IDAND I.VERSION_NUMBER = M.VERSION_NUMBERAND W.SUBJECT_ID = S.SUBJ_IDAND UPPER(A.ATTR_VALUE)LIKE'%PARALLEL%'7MAPPLET7.1LIST MAPPLETS IN ALL FOLDERSselect subject_area,mapplet_name from rep_all_mappletsorder by 1,27.2LIST MAPPLET PARAMETERS AND VARIABLESselect distinct rep_reposit_info.repository_name, rep_all_mapplets.subject_areaas folder_name, rep_all_mapplets.mapplet_name as object_name,case when opb_map_parmvar.pv_flag =2then'Mapplet Parameter' elsecase when opb_map_parmvar.pv_flag =3then'Mapplet Variable' endend as parameter_type,opb_map_parmvar.pv_name as parameter_name,opb_map_parmvar.pv_default as parameter_value,opb_map_parmvar.pv_desc as descriptionfrom rep_all_mapplets, rep_widget_inst,opb_mapping,opb_map_parmvar, rep_reposit_info where rep_all_mapplets.mapplet_id=opb_mapping.mapping_idand rep_widget_inst.widget_id=opb_mapping.ref_widget_idand opb_mapping.mapping_id=opb_map_parmvar.mapping_idand rep_widget_inst.widget_type=448SESSION8.1LIST SESSION NAMESSELECT SUBJECT_AREA, TASK_TYPE_NAME, TASK_NAME FROM REP_ALL_TASKSWHERE TASK_TYPE IN(68)--AND SUBJECT_AREA= 'ABC'ORDER BY1,2,38.2LIST SAVE SESSION LOG COUNTselect distinct cc.subject_area,cc.task_name as session_name,bb.attr_value as Savesessionlog from(select a.session_id,min(a.config_id)as config_id,a.attr_id from rep_sess_config_parm a where a.attr_id ='103' group by a.session_id,a.attr_id) aa,(select session_id,config_id,attr_value from rep_sess_config_parmwhere attr_id ='103') bb,(select subject_area,task_name,task_id from rep_all_tasks ) ccwhere aa.session_id = bb.session_idand aa.config_id=bb.config_idand bb.session_id = cc.task_idand bb.attr_value not in(8,4)order by1,2,38.3LIST STOP ON ERRORS COUNTSELECT DISTINCTA.SUBJECT_AREA,A.TASK_NAME AS SESSION_NAME,B.ATTR_VALUE AS STOPONERRORSFROMREP_ALL_TASKS A ,REP_SESS_CONFIG_PARM BA.TASK_ID =B.SESSION_IDAND TASK_TYPE_NAME ='Session'AND B.ATTR_ID ='202'--AND B.ATTR_VALUE NOT IN (1) --AND A.SUBJECT_AREA in ('ABC') ORDER BY1,28.4LIST HARD CODED PATHSSELECT DISTINCTA.SUBJECT_AREA,A.TASK_NAME AS SESSION_NAME,B.FILE_NAME,DIR_NAMEFROMREP_ALL_TASKS A ,OPB_SESS_FILE_VALS BWHEREA.TASK_TYPE_NAME ='Session'AND A.TASK_ID = B.SESSION_ID--AND A.SUBJECT_AREA IN ('ABC')ORDER BY1,28.5LIST PARAMETER FILE PATHSSELECT DISTINCTB.SUBJECT_AREA,B.TASK_NAME AS SES_WF_NAME,A.ATTR_VALUE AS PRM_FILE_PATHFROMOPB_TASK_ATTR A,REP_ALL_TASKS BWHEREA.ATTR_ID IN(1,4)AND A.TASK_ID = B.TASK_IDAND A.ATTR_VALUE LIKE'%.prm%'ORDER BY1,2ASC8.6List session log namesSELECT DISTINCTA.SUBJECT_AREA,A.WORKFLOW_NAME,A.SESSION_NAME,A.SESSION_INSTANCE_NAME,SUBSTR(A.SESSION_LOG_FILE,25,300)AS EXISTING_SESSLOGNAME FROMREP_SESS_LOG ASUBSTR(A.SESSION_LOG_FILE,25,300)!= CONCAT(LOWER(A.SESSION_INSTANCE_NAME),'.log') ORDER BY1,2,38.7LIST COMMIT INTERVALSSELECTB.SUBJECT_AREA,B.TASK_NAME AS SESS_NAME,A.ATTR_VALUE AS COMMITINTERVELFROMOPB_TASK_ATTR A ,REP_ALL_TASKS BWHEREA.ATTR_ID IN(14)AND A.ATTR_VALUE <>10000AND A.TASK_ID = B.TASK_IDAND TASK_TYPE_NAME IN('Session')ORDER BY1,2ASC8.8LIST TOTAL SOURCE PARTITIONSSELECTB.SUBJECT_AREA,B.TASK_NAME AS SESS_NAME,A.ATTR_VALUE AS TOTAL_SOURCE_PARTITIONSFROMOPB_TASK_ATTR A ,REP_ALL_TASKS BWHEREA.ATTR_ID IN(12)AND A.TASK_ID = B.TASK_IDAND TASK_TYPE_NAME IN('Session')ORDER BY1,2ASC8.9LIST TOTAL TARGET PARTITIONSSELECTB.SUBJECT_AREA,B.TASK_NAME AS SESS_NAME,A.ATTR_VALUE AS TOTAL_TARGET_PARTITIONSFROMOPB_TASK_ATTR A ,REP_ALL_TASKS BWHEREA.ATTR_ID IN(11)AND A.TASK_ID = B.TASK_IDAND TASK_TYPE_NAME IN('Session')ORDER BY1,2ASC8.10List DTM Buffer SizeSELECTB.SUBJECT_AREA,B.TASK_NAME AS SESS_NAME,A.ATTR_VALUE AS DTM_BUFFER_SIZEFROMOPB_TASK_ATTR A ,REP_ALL_TASKS BWHEREA.ATTR_ID IN(101)AND A.TASK_ID = B.TASK_IDAND TASK_TYPE_NAME IN('Session')ORDER BY1,2ASC8.11LIST COLLECT PERFORMANCE DATASELECTB.SUBJECT_AREA,B.TASK_NAME AS SESS_NAME,A.ATTR_VALUE AS COLLECT_PERFORMANCE_DATA FROMOPB_TASK_ATTR A ,REP_ALL_TASKS BWHEREA.ATTR_ID IN(102)AND A.TASK_ID = B.TASK_IDAND TASK_TYPE_NAME IN('Session')ORDER BY1,2ASC8.12List Incremental AggregationSELECTB.SUBJECT_AREA,B.TASK_NAME AS SESS_NAME,A.ATTR_VALUE AS INCREMENTAL_AGGREGATION FROMOPB_TASK_ATTR A ,REP_ALL_TASKS BWHEREA.ATTR_ID IN(103)AND A.TASK_ID = B.TASK_IDAND TASK_TYPE_NAME IN('Session')ORDER BY1,2ASC8.13List Reinitialize aggregate cacheSELECTB.SUBJECT_AREA,B.TASK_NAME AS SESS_NAME,A.ATTR_VALUE AS REINITIALIZE_AGGREGATE CACHE FROMOPB_TASK_ATTR A ,REP_ALL_TASKS BWHEREA.ATTR_ID IN(104)AND A.TASK_ID = B.TASK_IDAND TASK_TYPE_NAME IN('Session')ORDER BY1,2ASC8.14LIST ENABLE HIGH PRECISIONSELECTB.SUBJECT_AREA,B.TASK_NAME AS SESS_NAME,A.ATTR_VALUE AS ENABLE_HIGH_PRECISIONFROMOPB_TASK_ATTR A ,REP_ALL_TASKS BWHEREA.ATTR_ID IN(105)AND A.TASK_ID = B.TASK_IDAND TASK_TYPE_NAME IN('Session')ORDER BY1,2ASC8.15LIST SESSION RETRY ON DEADLOCKSELECTB.SUBJECT_AREA,B.TASK_NAME AS SESS_NAME,A.ATTR_VALUE AS SESSION_ RETRYON_DEADLOCK FROMOPB_TASK_ATTR A ,REP_ALL_TASKS BWHEREA.ATTR_ID IN(106)。

informatica工作原理 -回复

informatica工作原理 -回复

informatica工作原理-回复Informatica工作原理: 实现数据集成、数据质量和数据管理的关键技术引言:在当今数字化时代,数据成为了企业决策和战略规划的问题。

然而,大量分散在不同系统和数据源中的数据给企业数据分析和管理带来了很大挑战。

为了解决这些问题,许多组织都转向了数据集成和数据管理解决方案。

而其中的佼佼者就是Informatica。

在本文中,我们将深入探讨Informatica工作原理,了解它如何实现高效的数据集成、数据质量和数据管理。

第一部分:数据集成数据集成是将分散在不同数据源中的数据整合在一起,以获得一致、可信的数据视图的过程。

Informatica通过以下步骤实现数据集成:1. 数据源连接:Informatica可以连接到各种数据源,包括数据库、文件、应用程序和云端存储。

它使用统一的接口和驱动程序来实现连接,并建立与数据源之间的通信。

2. 数据提取:Informatica从不同的数据源中提取数据。

这可以通过读取数据库表、文件或执行Web服务调用来实现。

数据提取是通过查询或API 调用来完成的,并将数据保存在Informatica的数据集成引擎中。

3. 数据转换:在数据提取后,Informatica对数据进行转换和清洗,以确保数据的一致性和准确性。

数据转换可以包括数据格式转换、数据清洗、数据合并、数据筛选等操作。

4. 数据加载:一旦数据经过转换和清洗,Informatica将数据加载到目标系统中。

这可以是目标数据库、文件、数据仓库或其他应用程序。

第二部分:数据质量数据质量是确保数据准确性、一致性和完整性的一项关键任务。

Informatica通过以下方式确保数据质量:1. 数据校验:Informatica对数据进行校验,以确保数据的准确性和一致性。

它可以检查数据的完整性、有效性和规范性,并根据预定义的规则和逻辑对数据进行验证。

2. 数据清洗:Informatica清洗数据以去除重复项、缺失值和错误数据。

informatica工作原理

informatica工作原理

informatica工作原理Informatica是一家全球知名的数据集成和数据管理公司,其工作原理涉及到多个关键组件和技术。

本篇文章将详细介绍Informatica 的工作原理,包括其核心组件、数据处理流程、数据传输方式以及安全机制等方面。

一、核心组件Informatica的核心组件包括PowerCenter、PowerExchange和PowerDesigner等。

这些组件共同构成了Informatica的数据集成平台,提供了数据抽取、转换、清洗、加载等功能。

1.PowerCenter:作为Informatica的核心数据集成引擎,PowerCenter负责执行数据抽取、转换和加载等操作。

它支持多种数据源和目标,包括关系型数据库、非关系型数据库、文件系统等。

PowerCenter通过使用流处理引擎和批量处理引擎,实现了高效的数据处理能力。

2.PowerExchange:PowerExchange是Informatica的数据传输组件,负责在不同的数据源和目标之间进行数据传输。

它支持多种传输协议,如TCP、HTTP、JMS等,可以保证数据传输的可靠性和稳定性。

3.PowerDesigner:PowerDesigner是Informatica的数据模型设计工具,用于创建和编辑数据模型。

它提供了丰富的图形化界面,方便用户设计数据模型并生成相应的元数据。

二、数据处理流程Informatica的数据处理流程主要包括数据抽取、转换、清洗、加载和验证等步骤。

具体流程如下:1.数据抽取:从源数据存储中提取所需的数据,并将其加载到Informatica的数据仓库中。

2.数据转换:将抽取的数据进行转换和清洗,以满足目标系统的要求。

这一步骤可能包括数据类型转换、格式转换、去除重复数据等操作。

3.数据加载:将清洗后的数据加载到目标系统中,完成数据的最终传输。

4.验证:对加载的数据进行验证,确保数据的准确性和完整性。

Informatica 10.4.0 剖析入门指南说明书

Informatica 10.4.0 剖析入门指南说明书

Informatica®10.4.0剖析入门指南Informatica 剖析入门指南10.4.02019年12 月© 版权所有 Informatica LLC 2010, 2020本软件和文档仅根据包含使用与披露限制的单独许可协议提供。

未事先征得 Informatica LLC 同意,不得以任何形式、通过任何手段(电子、影印、录制或其他手段)复制或传播本文档的任何部分。

Informatica 和 Informatica 标志是 Informatica LLC 在美国和世界其他许多司法管辖区的商标或注册商标。

欲获得 Informatica 商标的最新列表,请访问 https:// /trademarks.html。

其他公司和产品名称可能是其各自所有者的商业名称或商标。

美国政府权利交付给美国政府客户的程序、软件、数据库及相关文档和技术数据是指适用的联邦采购条例和政府机构特定补充条例中定义的"商业计算机软件"或"商业技术数据"。

因此,使用、复制、披露、修改和改编应遵循适用的政府合同中规定的限制和许可条款、政府合同条款的适用范围以及 FAR 52.227-19 商用计算机软件许可中规定的额外权利。

本软件和/或文档中的若干部分受第三方版权约束。

所需的第三方声明随产品一起提供。

本文档中的信息如有更改,恕不另行通知。

如发现本文档中有什么问题,请通过以下电子邮件地址向我们报告:**********************************。

Informatica 产品根据对应协议的条款和条件进行担保。

INFORMATICA 按"原样"提供本文档中的信息,无任何明示或暗示的担保,包括但不限于任何适销性和特定用途适用性担保,也没有任何非侵权担保或条件。

发布日期: 2020-02-04目录前言 (6)Informatica 资源 (6)Informatica Network (6)Informatica 知识库 (6)Informatica 文档 (6)Informatica 产品可用性矩阵 (7)Informatica Velocity (7)Informatica Marketplace (7)Informatica 全球客户支持部门 (7)第 1章: 入门概览 (8)剖析概览 (8)介绍 Informatica Analyst (9)Informatica Analyst 用户界面 (9)Informatica Developer 用户界面 (11)Informatica Developer 欢迎页 (12)备忘单 (12)Informatica Developer 任务 (13)教程讲解 (13)教程结构 (13)教程先决条件 (14)Informatica Analyst 教程 (14)Informatica Developer 教程 (15)第 I部分: Informatica Analyst 入门 (16)第 2章: 课程 1。

Informatica 10.0 引用数据指南说明书

Informatica 10.0 引用数据指南说明书

Informatica®10.0引用数据指南Informatica 引用数据指南10.02015年11 月© 版权所有 Informatica LLC 2013, 2018本软件和文档包含 Informatica LLC 的专有信息,基于一份包含使用及披露限制的许可协议而提供,并受版权法保护。

禁止对本软件进行反向工程处理。

未事先征得 Informatica LLC 同意,不得以任何形式、通过任何手段(电子、影印、录制或其他手段)复制或传送本文档的任何部分。

本软件受美国和/或国际专利以及其他正在申请的专利的保护。

美国政府使用、复制或披露本软件受适用的软件许可协议中规定的限制以及适用的 DFARS 227.7202-1(a) 和 227.7702-3(a) (1995)、DFARS 252.227-7013(C)(1)(ii) (OCT 1988)、FAR 12.212(a) (1995)、FAR 52.227-19 或 FAR 52.227-14 (AL T III) 中的限制之制约。

本产品或文档中的信息如有更改,恕不另行通知。

如发现本产品或文档中有什么问题,请以书面形式向我们报告。

Informatica、Informatica Platform、Informatica Data Services、PowerCenter、PowerCenterRT、PowerCenter Connect、PowerCenter Data Analyzer、PowerExchange、PowerMart、Metadata Manager、Informatica Data Quality、Informatica Data Explorer、Informatica B2B Data Transformation、Informatica B2B Data Exchange Informatica On Demand、Informatica Identity Resolution、Informatica Application Information Lifecycle Management、Informatica Complex Event Processing、Ultra Messaging 和 Informatica Master Data Management 是 Informatica LLC 在美国和全球其他辖区的商标或注册商标。

Informatica培训-产品架构及基础知识

Informatica培训-产品架构及基础知识

PowerCenter 体系结构 - Rep Server
资料库存放管理信息, 资料库存放管理信息,如:usernames, passwords, permissions, and privileges。 。 客户端必须通过Rep Server 来访问知识库。 来访问知识库。 客户端必须通过 Rep Server 通过 通过Native Driver 来访问知识库。 来访问知识库。 客户端使用Tcp/IP 跟Rep Server 关联。 关联。 客户端使用
Integration Services
Relational/Flat Files
Repository Services
Node
Mainframe/ Midrange
I N T E G R A T I O N G R I D
Packaged Applications
I N T E G R A T I O N G R I D
2
异构网格环境
产品体系结构
的产品结构图, 版本, 注:此图是pc7的产品结构图,对于 此图是 的产品结构图 对于pc8版本,没有了 版本 没有了Rep server adminstrative Consle 客户端 Informatica Repository Server是pc8的Repository Services。 是 的 。 Informatica Server是pc8的Integration Service 是 的
Relational/Flat Files
Repository Database
Mainframe/ Midrange
Integration Services Repository Services
PowerCenter 8 企业网格选项

INFORMATICA关于WORKFLOWManager系统的元数据解析

INFORMATICA关于WORKFLOWManager系统的元数据解析

INFORMATICA关于WORKFLOWManager系统的元数据解析INFORMATICA关于WORKFLOW Manager系统的元数据解析关键词:INFORMATICA,WOR Manager,元数据informaica是一个很强大的ETL工具。

其WORKFLOW MANAGER负责对ETL调度流程进行设计与管理和执行!informatica在在资料库中提供以下表来存储调动流程的相关信息。

以便WORKFLOW MANAGER对用户所设计的调动流程进行管理和执行。

opb_wflow_dep:描述workflow执行步骤相关信息和每个步骤执行的条件信息opb_wflow_dep_run:描述workflow执行步骤运行时相关信息opb_wflow_expr :描述workflow中相关的表达式或条件的相关信息opb_wflow_perval:描述workflow可持续性变量相关信息opb_wflow_run:描述workflow运行日志相关信息opb_wflow_var:描述workflow变量相关信息opb_task:描述任务对象的基本信息opb_task_attr:描述任务对象相关的属性的信息opb_task_inst:描述任务对象实例的基本信息opb_task_inst_run:描述任务对象实例运行日志相关信息opb_task_val_list:描述任务对象实例中command信息WORKFLOW MANAGER系统中常用的有这几个模块,Command模块,Session模块,Waiting_Event模块,Raising_Event模块,Assignment模块,Worklet模块WORKFLOW MANAGER系统中上述的这些模块统称为任务(Task).如果你对一个模块进行了复制后新的模块就称作该任务的任务实例(Task_Inst).WORKFLOW MANAGER系统中Worklet模块可以有其他非Worklet模块组成。

元数据解析

元数据解析

元数据解析是指对元数据的结构、含义和关系进行解析和理解的过程。

元数据是描述数据的数据,用于描述数据的内容、质量、来源、格式等方面的信息。

通过元数据解析,我们可以了解数据的语义、属性、关系等,进而实现数据的自动化处理、检索、分析和利用。

元数据解析的详细步骤包括:
1.确定元数据标准:选择适合的元数据标准,如DC (Dublin Core)、FOAF(Friend of a Friend)、RDF (Resource Description Framework)等。

2.抽取元数据:从数据源中抽取元数据,包括数据集的标题、描述、创建时间、更新时间、数据来源、格式等。

3.解析元数据:根据选定的元数据标准,对抽取的元数据进行解析和理解。

这包括对元数据的语法、语义和关系的分析。

4.构建元数据模型:根据解析结果,构建元数据模型。

元数据模型可以是一个图形化的表示,用于展示数据的结构和关系。

5.数据映射:将解析后的元数据映射到具体的业务需求或领域中,实现数据的理解和利用。

元数据解析是一个复杂的过程,需要考虑到不同来源和格式的数据,以及不同的元数据标准和应用场景。

在实际应
用中,可以根据具体情况选择适合的方法和技术进行元数据解析。

informatica repository table -回复

informatica repository table -回复

informatica repository table -回复主题: Informatica Repository表引言:Informatica Repository是一个关键的组件,它存储了Informatica PowerCenter工具的所有元数据信息。

Informatica是一种数据集成工具,用于在不同的应用程序、数据库和系统之间传输和转化数据。

Repository 表是Informatica Repository数据库中用于存储这些元数据信息的表格。

本文将分步回答关于Informatica Repository表的一些问题。

第一部分:Informatica Repository表的基本概述1. Informatica Repository是什么?InformaticaRepository是一个中心化的元数据存储库,用于管理和存储Informatica PowerCenter工具所需的所有元数据信息。

2. 什么是元数据?元数据是描述数据的数据。

在Informatica Repository中,元数据包含了有关源和目标的连接信息、转换逻辑和配置设置等。

3. 为什么需要Informatica Repository表?Informatica Repository表用于存储Informatica工具中的各种元数据,包括源和目标连接信息、转换逻辑和任务配置等。

这些表提供了访问和管理这些元数据的结构和方法。

第二部分:Informatica Repository表的结构和功能1. Informatica Repository表有哪些主要组成部分?Informatica Repository表大致可分为以下几个主要组成部分:- 源和目标连接信息表:用于存储与数据源和数据目标的连接相关的信息,例如数据库的连接字符串、用户名和密码等。

- 转换逻辑表:用于存储ETL转换过程中的逻辑信息,例如数据映射、过滤条件和转换规则等。

Informatica元数据库解析

Informatica元数据库解析

Informatica元数据库解析(一)Informatica元数据库解析(一)作者: informatica(whyu) @ 03/29 2006, 07:50Informatica所有的元数据信息均以数据库表的方式存到了元数据库中。

当然Infa本身工具提供了很多的人性化的功能,使我们在开发时可以很方便的进行操作,但人们的需求总是万变的,需要方便的取到自己需要的信息,那就需要我们对他的元数据库有很深的了解。

Informatica通过表和视图给我们提供着所有的信息,在此将通过一个系列的帖子,将大部分常见的,且非常有用的表及视图介绍一下。

基于这些东西,我们即可以根据不同的需求查出自己需要的数据,也可以开发一些辅助的Infa应用程序。

/////////////////////////////////////////////////////////////////////////////OPB_ATTR :INFORMATICA (Designer,Workflow等)设计时及服务器设置的所有属性项的名称,当前值及该属性项的简要说明Informatica所有的元数据信息均以数据库表的方式存到了元数据库中。

当然Infa本身工具提供了很多的人性化的功能,使我们在开发时可以很方便的进行操作,但人们的需求总是万变的,需要方便的取到自己需要的信息,那就需要我们对他的元数据库有很深的了解。

Informatica通过表和视图给我们提供着所有的信息,在此将通过一个系列的帖子,将大部分常见的,且非常有用的表及视图介绍一下。

基于这些东西,我们即可以根据不同的需求查出自己需要的数据,也可以开发一些辅助的Infa应用程序。

/////////////////////////////////////////////////////////////////////////////OPB_ATTR :INFORMATICA (Designer,Workflow等)设计时及服务器设置的所有属性项的名称,当前值及该属性项的简要说明例如:ATTR_NAME: Tracing LevelATTR_VALUE: 2ATTR_COMMENT: Amount of detail in the session log用途:可以通过该表快速查看到设计或设置时碰到的一些属性项的用途与说明OPB_ATTR_CATEGORY:INFORMATICA各属性项的分类及说明例如:CATEGORY_NAME: Files and DirectoriesDESCRIPTION: Attributes related to file names and directory locations用途:查看上表所提的属性项的几种分类及说明OPB_CFG_ATTR:WORKFLOW MANAGER中的各个Folder下的Session Configuration的配置数据,每个配置对应表中一组Config_Id相同的数据,一组配置数据共23条例如:ATTR_ID: 221ATTR_VALUE: $PMBadFileDir用途:查看所有的Session Configuration的配置项及值,并方便的进行各个不同Folder间的配置异同比较OPB_CNX:WORKFLOW MANAGER中关于源、目标数据库连接的定义,包括Relational Connection,Queue Connection,Loader Connection等例如:OBJECT_NAME: Orace_SourceUSER_NAME: oralUSER_PASSWORD: `?53S{$+*$*[X]CONNECT_STRING: Oratest用途:查看在WorkFlow Manager中进行配置的所有连接及其配置数据OPB_CNX_ATTR:上表所记录的所有数据库连接的一些相关属性值,一种属性值一条数据。

Informatica数据集成产品介绍

Informatica数据集成产品介绍

元数据共享
• Informatica的局部和全局的元数据库 (Local and global metadata repository) 可以注册各部门级数据市场的信息并可动 态将部门级数据市场与其它分布式信息存 储连接起来,从而可以得到全企业的统一 的数据仓库元数据视角。
PowerCenter与数据仓库系统
产品结构
• • • • • Informatica Server Workflow Manager , monitor Informatica Repository Server Repository Manager Designer
Informatica Server
• 数据集成引擎 • 支持各种操作平台,各种源、目标数据库
Designer
• • • • • • • 可视化设计环境 版本管理 丰富的转换函数 支持复杂条件选择 支持数据驱动的合并 直接支持SCD(慢速变化维) 调试工具
– 提供数据采样、断点、查询中间结果等功能
世界级客户
金融/服务业 制造业/高科技 通信业 保险业 医药
使用Informatica系统的企业
收入增长
200 160
2000 – 2001 的增长率: 30% $152
$197
120
80
$62.4 $30.3
40
$2.1
0 1996
$12.7
1997 1998 1999 2000 2001
Informatica的客户状况
• 100强的60%是Informatica的客户 • 道琼斯工业平均指数的63% • 世界500强
– – – – – 所有顶尖的娱乐集团 15家最大的电信集团,有12家是Informatica的客户 10家最大的金融服务/银行集团,有8家是Informatica的客户 15家顶级的公用事业/能源集团,有11家是Informatica的客户 10家最大的保险集团,有8家是Informatica的客户

infomatica(自我总结)

infomatica(自我总结)

操作流程
四、 WorkFlow Manager ETL工作流的管理和调度,可实现基于时间、事件和指示文件 工作流的管理和调度, 工作流的管理和调度 可实现基于时间、 的作业调度机制
三个工作区: 三个工作区 Task Developer 工作区 有三种类型的任务: Session - 对应Mapping的实际的数据抽取任务 Command - 在Workflow中调用操作系统的命令 Email - 在Workflow中发送email Worklet Designer 工作区 Worklet是一组任务的组合,它可以作为复用逻辑在多个Workflow中调用 Workflow Designer 工作区 Workflow是一组任务的指令,存储在知识库中,告诉Informatica Server如何 执行抽取任务
操作流程
Mapplet Designer 工作区 创建mapplet,Mapplet就是一系列可包含源结构以及转换组 件的可复用逻辑; 它可以包含多个组件,实现一个复杂的转换规则, 可在多个Mapping中复用. Mapping Designer 工作区 创建mapping,mapping就是一系列包括源、目标以及转换 组件的逻辑组合;通过组件实现数据的转换规则. (如:表达式计算、汇总计算、数据集整合、SQL查询、XML数 据查询、行/列转换、条件过滤、排序、关联、调用存储过程、共 享库调用、调用外部自定义组件、事务控制等)
操作流程
五、WorkFlow Monitor 监控ETL任务的运行情况,生成详细的工作日 任务的运行情况, 监控 任务的运行情况 志及统计报告 当运行任务时,该客户端会自动调出, 当运行任务时,该客户端会自动调出,共有 Task View和Gantt Chart两种显示模式 和 两种显示模式

ETL抽取工具Informatica介绍-1

ETL抽取工具Informatica介绍-1

VANDA SYSTEMS & COMMUNICATIONS HOLDINGS LIMITED
PowerCenter体系结构 PowerCenter体系结构

VANDA SYSTEMS & COMMUNICATIONS HOLDINGS LIMITED
1个或多个(Repository)
• PowerCenter数据整合引擎是基于元数据驱动的,提 供了基于元数据驱动的元数据知识库(Repository) ,该元数据知识库可以在主流的关系型数据库中部署 。该元数据库中存储所有的ETL元数据,包括:源、 目标表的物理和逻辑元数据, ETL转换规则,知识库 用户权限,ETL任务运行历史信息等元数据。
VANDA SYSTEMS & COMMUNICATIONS HOLDINGS LIMITED
主流的ETL厂商和产品 主流的ETL厂商和产品 ETL
• 专业ETL厂商和产品包括Ascential公司的Datastage 、Informatica公司的Powercenter、 NCR Teradata 公司的ETL Automation
VANDA SYSTEMS & COMMUNICATIONS HOLDINGS LIMITED
Informatica主要特点
• 4)字段的拆分,内置众多的字符串函数,例如 SUBSTR, Instr等,可完成字段的拆分、合并等操 作。 5)多字段的混合运算,内部具有Expression组件 ,可增加复杂的多字段混合计算,同时可嵌入100 多种函数和参数,极大的提高了计算表达式的灵活 性。
用于连接应用 数据, 数据, 如 ERP ( SAP)、 )、 EAI( MQ) ( )
VANDA SYSTEMS & COMMUNICATIONS HOLDINGS LIMITED
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Informatica所有的元数据信息均以数据库表的方式存到了元数据库中。

当然Infa本身工具提供了很多的人性化的功能,使我们在开发时可以很方便的进行操作,但人们的需求总是万变的,需要方便的取到自己需要的信息,那就需要我们对他的元数据库有很深的了解。

Informatica所有的元数据信息均以数据库表的方式存到了元数据库中。

当然Infa本身工具提供了很多的人性化的功能,使我们在开发时可以很方便的进行操作,但人们的需求总是万变的,需要方便的取到自己需要的信息,那就需要我们对他的元数据库有很深的了解。

Informatica通过表和视图给我们提供着所有的信息,在此将通过一个系列的帖子,将大部分常见的,且非常有用的表及视图介绍一下。

基于这些东西,我们即可以根据不同的需求查出自己需要的数据,也可以开发一些辅助的Infa应用程序。

///////////////////////////////////////////////////////////////////////////// OPB_ATTR :INFORMATICA (Designer,Workflow等)设计时及服务器设置的所有属性项的名称,当前值及该属性项的简要说明例如: ATTR_NAME: Tracing LevelATTR_VALUE: 2ATTR_COMMENT: Amount of detail in the session log用途:可以通过该表快速查看到设计或设置时碰到的一些属性项的用途与说明OPB_ATTR_CATEGORY:INFORMATICA各属性项的分类及说明例如: CATEGORY_NAME: Files and DirectoriesDESCRIPTION: Attributes related to file names and directory locations用途:查看上表所提的属性项的几种分类及说明OPB_CFG_ATTR:WORKFLOW MANAGER中的各个Folder下的Session Configuration的配置数据,每个配置对应表中一组Config_Id相同的数据,一组配置数据共23条例如: ATTR_ID: 221ATTR_VALUE: $PMBadFileDir用途:查看所有的Session Configuration的配置项及值,并方便的进行各个不同Folder 间的配置异同比较OPB_CNX:WORKFLOW MANAGER中关于源、目标数据库连接的定义,包括Relational Connection,Queue Connection,Loader Connection等例如: OBJECT_NAME: Orace_SourceUSER_NAME: oralUSER_PASSWORD: `?53S{$+*$*[X]CONNECT_STRING: Oratest用途:查看在WorkFlow Manager中进行配置的所有连接及其配置数据OPB_CNX_ATTR:上表所记录的所有数据库连接的一些相关属性值,一种属性值一条数据。

例如对于Relational Connection类的连接,有附加三个属性,对应该表则有三条记录,分别记录其Rollback Segment, Environment SQL, Enable Parallel Mode的属性值,分别对应ATTR_ID 为10,11,12例如: OBJECT_ID: 22ATTR_ID: 10ATTR_VALUE: 1(代表Enable Parallel Mode为选中)VERSION_NUMBER: 1用途:查看所有配置好的连接的相关属性值,及一些环境SQL及回滚段设置,方便统一查看及比较OPB_DBD:INFORMATICA DESIGNER中所有导入的源的属性及位置例如: DBSID: 37DBDNAM: DSS_VIEWROOTID: 37用途:关联查看所有源的属性OPB_DBDS:INFORMATICA MAPPING中所引用的源,即Mapping与上表中源的对应关系例如: MAPPING_ID: 3DBD_ID: 4VERSION_NUMBER: 1用途:查看一个定义了的源被哪些Mapping引用过,作为他的源或给出Mapping名,根据OPB_MAPPING表关联,可以查看该Mapping引用到哪些源OPB_EXPRESSION:INFORMATICA DESIGNER 中所有定义了的表达式例如: WIDGET_ID: 1003EXPRESSION: DECODE(IIF(TYPE_PLAN != '05',1,0),1,QTY_GROSS,0)用途:通过与OPB_WIDGET表关联,查看整个元数据库中的所有Expression转换模块中的表达式定义OPB_EXTN_ATTR:WORKFLOW MANAGER中的 Edit Tasks时的Mapping页中,选中Targets时,其相关属性的设置值。

每个属性值一条记录。

例如: ATTR_ID: 2ATTR_VALUE: ora_test1.bad用途:通过关联直接查看所有Session的相关目标表数据加载设置OPB_FILE_DESC:INFORMATICA中所有文本文件的读入规则定义,如分隔符等例如: STR_DELIMITER: 11,FLD_DELIMITER: 9,44,0CODE_PAGE: 936用途:查看系统中不同的文本的规则定义Informatica的元数据包括了我们在开发与配置时所碰到的所有数据,当然理论上我们可以通过直接修改数据库值来更改设置,但列出这些表的用途,仅是给大家一个查看信息的简便方法,即使对元数据库很熟了,也强烈建议不要直接修改元数据表的值,而应该通过Informatica工具来进行更改。

////////////////////////////////////////////////////OPB_GROUPS:INFORMATICA中所有组的定义例如: GROUP_ID: 2GROUP_NAME: Administrators用途:查看当前系统中所设置的所有组OPB_MAPPING:INFORMATICA中所有Mapping的存储,并存储着Mapping的一些如最后一次存储时间、说明等属性信息例如: MAPPING_NAME: m_PM_COUNT_BILLMAPPING_ID: 1521LAST_SAVED: 03/27/2006 20:00:24用途:这张表的用途非常大,可以通过本表数据的查询,得出如某个时间以后修改过的所有Mapping,所有失效了的Mapping,这个表的更大作用是和其他表作关联,得出更多Mapping相关的信息OPB_MAP_PARMVAR:INFORMATICA中Mapping的所有参数的定义,及其初始值等相关信息例如: MAPPING_ID: 1538PV_NAME: $$DP_ENABLE_RAND_SAMPLINGPV_DEFAULT: 0用途:查看系统作所设置的所有参数信息,与OPB_MAPPING关联可以根据所给出的Mapping名查看该Mapping下所设置的所有参数信息OPB_METAEXT_VAL:IINFORMATICA元数据扩展信息,记录了在设计中,所扩展的所有元数据相关信息以下是某个Session的元数据扩展例如: METAEXT_NAME: COMMENTOBJECT_TYPE: 68 (Session)PM_VALUE: The Link's Main Table,Design by Jack用途:查看在设计中所有扩展了的元数据信息,通过关联可以查看指定对象的元数据扩展信息,帮助集中查看了解设计过程中的一些信息OPB_OBJECT_TYPE:INFORMATICA设计中所有对象的定义表例如: OBJECT_TYPE_ID: 1OBJECT_TYPE_NAME: Source Definition用途:可以查看到现在INFOMATICA所定义了的所有对象,可作为其他表的关联维表,查看某个对象的所有相关信息OPB_PARTITION_DEF:SESSION 中所有的PARTITION定义例如: SESSION_ID: 2578PARTITION_NAME: Partition #1用途:通过关联,根据Session的名称,查出该Session所包含的所有Partition设置OPB_REPOSIT:INFORMATICA REP服务器配置相关信息例如: DATAVERSION: 5002PEPOSIT_NAME: hnsever用途:查看INFORMATICA REP服务器配置信息OPB_REPOSIT_INFO:INFORMATICA REP数据库连接配置信息例如: REPOSITORY_NAME: TEST-REP DB_USER: infa_userDB_NATIVE_CONNECT: infa_connHOSTNAME: hnseverPORTNUM: 5001用途:查看INFORMATICA REP服务器数据库连接配置信息OPB_SCHEDULER:WORKFLOW 中的所有SCHEDULER设置信息表例如: SCHEDULER_ID: 81SCHEDULER_NAME: Scheduler_DAY_10START_TIME: 3/13/2005/00/20用途:该表记录了所有的SCHEDULER信息,以及它的各项属性设置,方便整体进行考虑各个SCHEDULER间的调度配合OPB_SERVER_INFO:INFORMATICA SEVER 服务器配置信息例如: SERVER_NAME: INFA_SEVERTIMEOUT: 300HOSTNAME: hnseverPORT_NO: 4001IP_ADDRESS: 196.125.13.1用途:查看INFORMATICA SEVER服务器配置信息OPB_SESSION:WORKFLOW中的所有Session,记录了Session与Mapping的对应关系及Session相关的一些基本属性例如: SESSION_ID: 11MAPPING_ID: 3用途:查看Session与Mapping对应关系,通过关联得出Session名与Mapping名的对应OPB_SESSION_CONFIG:记录了WORKFLOW中所有Session的Config配置信息例如: CONFIG_NAME: default_session_configCOMMENTS: Default session configuration object用途:查看当前系统中所有配置了的Session Config信息OPB_SESS_FILE_REF:INFORMATICA抽取过程中的所有Flat File与Session的相关关系定义例如: SESSION_ID: 682FILE_ID: 66用途:查看整个系统中的Flat File源的相关情况OPB_SESS_FILE_VALS:系统中所有Flat File文件的具体情况,包括文件名、路径等例如: SESSION_ID: 1560FILE_NAME: PTM_LU_CHILD.txtDIR_NAME: $PMSourceFileDirPTM用途:通过关联可以查看到Session相关的Flat文件名及其路径,以及查看系统所有相关Flat文件及统计OPB_SESS_TASK_LOG:这是INFORMATICA对于Session运行的所有日志的信息记录,并且记录下Session的出错情况。

相关文档
最新文档