informatica_powercenter资料库元数据查询
- 格式:pdf
- 大小:888.06 KB
- 文档页数:46
Informatica PowerCenter 参数和变量使用指南中国区唯一总代理神州数码(中国)有限公司2014年目录第一章参数和变量 (3)1、概述 (3)2、参数与变量存在的三种形式 (4)2.1系统级变量 (4)2.2 Mapping级参数与变量 (4)2.3 参数文件级参数与变量 (10)第二章参数文件格式 (12)1、标题格式和适用范围 (12)2、参数和变量类型 (13)3、实例 (13)第三章参数文件使用要点 (15)1、创建准则和使用注意事项 (15)2、PMCMD中使用参数文件 (17)第四章应用案例介绍 (18)1、定义M APPING的变量。
(18)2、在E XPRESSION组件中引用变量 (19)3、定义W ORKFLOW变量 (19)4、在E VENT W AIT组件中引用变量 (20)5、在S ESSION中引用变量 (21)6、在C OMMAND组件中引用变量 (22)7、参数文件定义 (22)8、S ESSION参数文件引用设置 (23)9、W ORKFLOW参数文件引用设置 (24)10、W ORKFLOW流程图 (24)第一章参数和变量1、概述参数和变量可以定义在工作流、工作集或会话中。
您可以使用WordPad 或Notepad 等文本编辑器来创建参数文件。
您在参数文件中列出参数或变量及其值。
参数文件可以包含以下类型的参数和变量:◆Integration Service变量◆Integration Service process变量◆Workflow变量◆Worklet变量◆Session参数◆Mapping参数和变量当您在工作流、工作集或会话中使用参数或变量时,PowerCenter Server将检查参数文件以确定参数或变量的开始值。
您可以使用参数文件来初始化工作流变量、工作集变量、映射参数和映射变量。
如果您不定义这些参数和变量的开始值,PowerCenter Server将在其它位置检查参数或变量的开始值。
Informatica PowerCenter 高可扩展性与高性能的企业数据集成标准确立企业数据集成标准Informatica® PowerCenter® 为具备高可扩展性与高性能的企业数据集成软件确立了标准。
PowerCenter 可使您的 IT 组织能够通过单一方式访问、转换和传输数据,无需任何手动编码。
该软件的高可扩展性能可以支持海量数据并满足企业对安全和性能的需求。
PowerCenter 可作为所有企业集成方案的数据集成基础,包括数据仓库、数据治理、数据迁移、面向服务的体系架构 (SOA)、B2B 数据交换以及主数据管理 (MDM)。
•在正确的时间提供正确信息,让业务部门拥有其所需的及时、相关和可信的数据与报告,以便制定更准确、更及时的业务决策 •经济高效地进行扩展,以满足增长的数据需求,节约硬件成本,并降低与数据停机相关的成本和风险 •让开发人员、分析师和管理员团队能够更快更好地协作,共享和重复利用工作成果,以加快项目的交付速度“在我们这一行,至关重要的是能够抢先取得竞争优势和研究项目的投资回报。
不断增长的竞争只会进一步强调这一点,让你更容易理解‘时间就是金钱’这句话的含义。
在此艰难的环境下,Informatica [PowerCenter ] 为进行日常报告助了一臂之力,从而保证我们的团队具备最优的响应度和效率。
”– Alain Afios ,数据处理主管 研发部门,AventisBBVA Compass 是一家金融机构,在世界各地拥有 748 间分行。
该银行必须有效地检测、调查和报告可疑的洗钱活动,以符合国家和国际法规、指令及最佳实践的要求。
同时,该银行也需要降低合规成本。
BBVA Compass 依赖于 PowerCenter 来集成 17 个跨企业的数据源,其中包括拥有不同格式、结构和延迟性的贷款、信用卡、账户及在线银行交易数据。
PowerCenter 提供了金融活动与客户风险的全面视图。
Informatica PowerCenter安装指南(2)目录简介: (2)目标程序: (2)安装环境: (3)假设: (3)前置任务: (3)数据库需求: (3)PowerCenter域配置存储库 (3)PowerCenter 存储库 (4)安装JRE: (4)环境变量设置: (4)安装服务器端: (5)配置服务器端: (6)创建PowerCenter存储库服务: (7)创建PowerCenter集成服务: (9)简介:PowerCenter是Informatica出品的数据中心管理工具集中的一个产品,主要用于设计和完成ETL过程,其中又包含多个子产品,如Data Profiling和Data Analyzer,其服务器端的架构如下:如上图所示,PowerCenter服务器端由被配置在同一域(PowerCenter domain)中的一组计算机组成。
此组计算机可以master-slaves的方式协作,也可以网格方式进行分布式运算?(待求证)。
一个PowerCenter domain中可以配有多个gateway nodes,但只有一个能被设为master,所有对该域的访问均由该结点路由;其余gateway可作为备份。
该服务器段采用面向服务架构,除Service Manager和PowerCenter Administrator这两个服务必须运行在master gateway机器上以外,其他服务均可部署在同一域中的其他结点上,由master gateway提供统一的访问。
对于ETL流程而言,PowerCenter Repository Service和PowerCenter Integration Service为核心服务。
只要安装和部署成功这两个服务,即可执行ETL流程,其他服务为可选服务,当购买了其他产品后才(如Analyst Service为PowerCenter Analyzer的依赖服务)需要。
Informatica PowerExchange介绍Informatica PowerExchange是一个数据访问产品系列,它使IT 组织不必开发自定义的数据访问程序,即可访问各种来源的企业数据。
由于能够访问存储在任何位置的任务关键型运营数据,并可根据需要随时随地交付这些数据,IT 组织可以最大限度地利用其有限资源并实现数据商业价值最大化。
在提取-转换-加载(ETL) 过程中,Informatica PowerExchange 还可以帮助您访问、加载和传输数据,简化小型部门数据中心和数据仓库的开发及部署,帮助它们逐步过渡到企业数据仓库。
统一访问,降低成本大多数IT 组织都需要访问分散在数据库、企业应用程序、Web 服务、社交网络和大型数据源(例如Hadoop)中的数据。
这些数据存储在各种各样的系统中,例如大型机、中型机、商业服务器、云和桌面环境。
借助Informatica PowerExchange 和其余的Informatica 平台,您可以访问各种格式复杂的数据,无须依赖不常用且高成本的各项编程技能。
访问数据就像点菜一样简单。
无需手动编程,这将显著降低数据交付成本。
通过灵活的访问管理变更您的IT 组织是在面向服务的体系结构(SOA) 中创建Web 服务,还是实施事件驱动型集成?您是否需要同步多个数据源或实时交付数据?Informatica PowerExchange 能够满足您当前和未来的数据集成需求。
“点击”应用效率意味着IT 组织无需开展广泛培训即可采用新技术。
Informatica PowerExchange 系列的所有产品将应用相同的技能。
由于每款Informatica PowerExchange 产品都能自动捕获相关元数据并与其余Informatica 数据集成平台实现共享,因此可以快速评估和开发拟定的更改并且自信地予以实现。
这将有助于您的IT 组织满足最为苛刻的数据治理策略。
Informatica PowerCenter V8功能概述产品概述 (2)简介 (2)1.1 源 (3)1.2 目标 (3)1.3 资料库 (3)1.4 Repository Server (3)1.5 PowerCenter Client (4)1.6 PowerCenter Server (4)1.7 连接 (5)1.8 数据库连接 (5)2、使用Informatica PowerCenter Administration Console (5)2.1 Administration Console 窗口 (5)3、使用Repository Manager (6)3.1 Repository Manager 窗口 (7)4、设计流程 (9)4.1 Designer 窗口 (10)5、载入数据 (11)5.1 Workflow Manager (12)5.2 Workflow Manager 窗口 (12)5.3 Workflow Monitor (13)产品概述简介PowerCenter 提供了一个环境,允许您将数据载入集中地点,例如数据集市、数据仓库或操作数据存储。
您可以从多个源提取数据,并根据您在客户端应用程序中构建的业务逻辑转换数据,然后将已转换数据载入文件和关系目标。
PowerCenter 提供了以下集成组件:✧PowerCenter资料库PowerCenter 资料库是PowerCenter 套件的核心部分。
您可以在资料库数据库中创建一组可供PowerCenter 应用程序和工具访问的元数据表。
PowerCenter Client 和Server 访问资料库以保存和检索元数据。
✧PowerCenter Repository Server能够管理从客户端应用程序到资料库的连接。
它可以从资料库数据库表中插入、更新和获取对象。
它还会保持对象的一致性。
✧PowerCenter Client使用PowerCenter Client 管理用户、定义源和目标、构建带有转换逻辑的映射和映射组件,以及创建工作流以运行映射逻辑。
informatica powercenter8.6 简易使用手册(Windows)2009年9月27日目录第1章简介 (3)1.1概念 (3)1.2作用 (3)第2章安装配置 (5)2.1下载 (5)2.2服务器安装 (6)2.3客户端安装 (17)2.4服务器配置 (22)2.5客户端介绍 (27)第1章简介1.1 概念Informatica PowerCenter 是Informatica公司开发的世界级的企业数据集成平台,也是业界领先的ETL工具。
Informatica PowerCenter使用户能够方便地从异构的已有系统和数据源中抽取数据,用来建立、部署、管理企业的数据仓库,从而帮助企业做出快速、正确的决策。
此产品为满足企业级要求而设计,可以提供企业部门的数据和电子商务数据源之间的集成,如XML,网站日志,关系型数据,主机和遗留系统等数据源。
此平台性能可以满足企业分析最严格的要求。
Informatica PowerCenter 是建立可伸缩和可扩展的Informatica数据集成平台的核心和基础。
与Informatica PowerConnect产品一起使用,Informatica PowerCenter 可以提供对广泛的应用和数据源的支持,包括对ERP系统的支持(Oracle, PeopleSoft, SAP),对CRM系统的支持(Siebel),对电子商务数据的支持(XML, MQ Series),遗留系统,及主机数据。
Informatica PowerCenter 是最突出的分析性数据集成平台。
Informatica PowerCenter 是一个可以使大的企业或组织能够按其复杂的业务信息需求,读取、转换、集成遗留系统、关系型ERP,CRM,消息信息和电子商务数据的数据集成平台。
1.2 作用数据整合引擎Informatica PowerCenter拥有一个功能强大的数据整合引擎,所有的数据抽取转换、整合、装载的功能都是在内存中执行的,不需要开发者手工编写这些过程的代码。
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的核心组件包括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_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)。