infa资料库的使用

--需求:WMS需要被替换,相应的BI系统数据源也需要替换,故需要查找替换的那些表
1:通过infa资料库找到wms数据源
select * from OPB_DBD where dbdnam=‘OC_WMS_ILS‘;
2:通过数据源找到对应的workflow
select * from rep_session_instances where connection_name=‘C_WMS_ILS‘;
3:通过workflow查找有哪些表
其他的脚本参考:

--根据目标表查询mapping
SELECT DISTINCT m.mapping_id,m.mapping_name,SUBJECT_ID
   FROM opb_widget_inst w, opb_mapping m, opb_targ t
  WHERE m.mapping_id = w.mapping_id
    AND t.target_id = w.widget_id
    AND t.target_name = ‘IAGENT_OLDCONTACT_CHAIN‘
    AND w.widget_type = 2 --限定为目标表

select * from opb_subject where subj_id=4
/*******INFA_某个文件夹下所有的mapping-session-workflow***************/
SELECT f.subj_name AS folder_name,
        wf.task_name AS workflow_name,
        se.instance_name AS session_name,
        m.mapping_name,
        src.instance_name AS source_name,
        tgt.instance_name AS target_name
   FROM opb_subject f,
        opb_task wf,
        (SELECT workflow_id,
                instance_id,
                task_id,
                task_type,
                instance_name,
                MAX(version_number)
           FROM opb_task_inst sess
          WHERE sess.task_type = 68
          GROUP BY workflow_id,
                   instance_id,
                   task_id,
                   task_type,
                   instance_name) se,--- 所有的session
        (SELECT session_id, mapping_id, MAX(version_number)
           FROM opb_session
          GROUP BY session_id, mapping_id) s,---session,mapping关联关系
        opb_mapping m,
        (SELECT mapping_id, instance_name, widget_type, MAX(version_number)
           FROM opb_widget_inst
          GROUP BY mapping_id, instance_name, widget_type) src,
        (SELECT mapping_id, instance_name, widget_type, MAX(version_number)
           FROM opb_widget_inst
          GROUP BY mapping_id, instance_name, widget_type) tgt
  WHERE   wf.subject_id = f.subj_id
  AND se.workflow_id = wf.task_id
  AND wf.task_type = 71
  AND se.task_id = s.session_id
  AND s.mapping_id = m.mapping_id
  AND src.mapping_id = m.mapping_id
  AND src.widget_type = 1
  AND tgt.mapping_id = m.mapping_id
  AND tgt.widget_type = 2
  AND f.subj_id = 4;
/*********************/
SELECT *
           FROM opb_widget_inst
where widget_type=1
and instance_name=‘ORDERDET‘-----1:源表 2:目标表
OPB_SRC--这个表是源表的数据源
OPB_SRC_FLD--源表中的字段
opb_targ--目标表
opb_targ_fld--目标表中的字段
/**********************/
create view opb_src_field as
select a.source_name,b.src_id,c.src_name as field_name from (
SELECT distinct instance_name as source_name FROM opb_widget_inst
where widget_type=1
) a left join OPB_SRC b on a.source_name=b.source_name
left join OPB_SRC_FLD c on b.src_id=c.src_id

/**********************************************/
For example:
1,lookup attribute value:
1.1

1.2,on sdrfat_uni/ broccoli

In folder: SDER_FIXES ‘s
subject_id is 71
mapping is SDER_BASE_TO_SUPPORT_CASE_TXN_STG
Lookup transformer’s widget type is 11
Lookup condition is 5
The sql for query the lookup condition as below:

select map.mapping_name,wid.instance_name,wid.widget_id,ow.widget_name,owa.attr_value
from opb_mapping map, opb_widget_inst wid,opb_widget ow,opb_widget_attr owa
where map.mapping_id=wid.mapping_id and ow.widget_id=wid.widget_id and owa.widget_id=ow.widget_id
and owa.attr_id=5 and  map.mapping_name=‘SDER_BASE_TO_SUPPORT_CASE_TXN_STG‘
and  ow.widget_type=11 and ow.subject_id=71

the result:

1.3 lookup portattribute:
select map.mapping_name,wid.widget_id,ow.widget_name,wf.field_name,wf.field_id,wf.porttype,owa.attr_value
from opb_mapping map, opb_widget_inst wid,opb_widget ow,opb_widget_attr owa,opb_widget_field wf
where map.mapping_id=wid.mapping_id and ow.widget_id=wid.widget_id and owa.widget_id=ow.widget_id
and ow.widget_id=wf.widget_id(+)
and owa.attr_id=5 and  map.mapping_name=‘SDER_BASE_TO_SUPPORT_CASE_TXN_STG‘
and  ow.widget_type=11 and ow.subject_id=71 and wf.porttype in (4,5,7,12,13,14,15)

1.4 lookup table
select map.mapping_name,wid.instance_name,ow.widget_name,owa.attr_value
from opb_mapping map, opb_widget_inst wid,opb_widget ow,opb_widget_attr owa
where map.mapping_id=wid.mapping_id and ow.widget_id=wid.widget_id and owa.widget_id=ow.widget_id
and owa.attr_id=2 and map.mapping_name=‘SDER_BASE_TO_SUPPORT_CASE_TXN_STG‘
and  ow.widget_type=11 and ow.subject_id=71

1.5 lookup all attribute value
select om.mapping_name, owi.instance_name, owi.comments, ow.widget_name, ow.comments, owa.attr_value
from opb_widget_inst owi, opb_widget ow, opb_widget_attr owa, opb_mapping om
where owa.widget_type = 11 and ow.subject_id = 71
and owi.mapping_id = owa.mapping_id and
owa.widget_id = ow.widget_id and
owa.mapping_id = om.mapping_id;

Wonder to query other lookup attribute value like the above script.

2,the relation of resource and mapping:
SELECT      SOURCE_NAME,
     OPB_SRC.BUSINESS_NAME SRC_BUSNAME,
     SUBJ_NAME SUBJECT_AREA,
     DBDNAM,
     MAPPING_NAME,
     OPB_SCHEMA.VERSIONID VERSION_ID,
     SCH_VERSION VERSION_NAME,
     OPB_MAPPING.COMMENTS MAPPING_COMMENT,
     OPB_MAPPING.LAST_SAVED MAPPING_LAST_SAVED
FROM     OPB_SRC,
OPB_SUBJECT,/* informatic‘s folder information*/
OPB_MAPPING,
OPB_DBDS,
OPB_SCHEMA,
OPB_DBD
  WHERE     OPB_SUBJECT.SUBJ_ID = OPB_MAPPING.SUBJECT_ID    
AND OPB_MAPPING.MAPPING_ID = OPB_DBDS.MAPPING_ID    
AND OPB_DBD.DBDID = OPB_DBDS.DBD_ID    
AND OPB_DBD.ROOTID = OPB_SRC.SRC_ID    
AND OPB_MAPPING.VERSION_ID = OPB_SCHEMA.VERSIONID    
AND OPB_MAPPING.REF_WIDGET_ID = 0
and OPB_SUBJECT.Subj_Id = 71 /* 71 means sder_fixes*/

3, the relation of session and dbconntion
select * from rep_session_instances where subject_area=‘SDER_FIXES‘ and is_target=1

4:this script select the relation of workflow, worklet and taskinstance(when the session is not loaded)

select distinct ob.subj_name, wf.workflow_name,ts.task_name worklet,sess.instance_name--,map.mapping_name
from OPB_SUBJECT ob,opb_wflow_run wf, opb_wflow_cache sess,opb_task ts--,opb_load_session si--,opb_mapping map
where  sess.instance_name not like ‘wl_%‘
   and ob.subj_id = wf.subject_id
and wf.workflow_id=sess.workflow_id
and sess.worklet_id=ts.task_id(+)
  and wf.subject_id=71
  and sess.instance_name <>‘Start‘

5,the session runtime:

SELECT
ols.sessname,
TO_CHAR(osl.actual_start,‘YYYY/MM/DD‘) actual_start_yr_mo_dt,
TO_CHAR(osl.actual_start,‘HH24:MI:SS‘) actual_start_timestamp,
TO_CHAR(osl.session_timestamp,‘YYYY/MM/DD‘) session_yr_mo_dt,
TO_CHAR(osl.session_timestamp,‘HH24:MI:SS‘) session_timestamp,
((osl.session_timestamp - osl.actual_start) * 24 * 60 * 60) session_run_time_in_sec,
osl.last_errcode,
osl.SUCC_ROWS,
osl.FAIL_ROWS
FROM
OPB_LOAD_SESSION ols,
OPB_SESSION_LOG osl
WHERE
ols.session_id = osl.session_id
AND osl.actual_start BETWEEN to_date(‘2005-08-31 06:00:00‘, ‘yyyy-mm-dd hh24:mi:ss‘) and
       to_date(‘2005-08-31 21:00:00‘, ‘yyyy-mm-dd hh24:mi:ss‘)
order by osl.actual_start
;

6,query the log options in task(attr_id=103 means “log runs number” in config object/task)

SELECT * FROM OPB_CFG_ATTR a, rep_load_sessions s
   where a.attr_id=103
   and a.attr_value<>5
   and a.session_id=s.session_id
   and subject_area =‘WFMIM‘

时间: 2024-11-09 09:55:34

infa资料库的使用的相关文章

【笔记】【Informatica】Informatica 资料库迁移步骤

一.域资料库迁移 1.数据库数据迁移 2.备份相关的配置文件,如果迁移过程出错可以还原 1)server/config/nodemeta.xml 2)server/tomcat/conf/server.xml 3)使用infasetup.bat backupdomain命令备份域配置信息 3.停止informatica服务 4.使用infasetup.bat updateGatewaynode命令更新节点域资料库信息 5.如果更新过程出错,可按以下步骤还原 1)还原 server/config/

自然语言处理(2)之文本资料库

自然语言处理(2)之文本资料库 1.获取文本资料库 本章首先给出了一个文本资料库的实例:nltk.corpus.gutenberg,通过gutenberg实例来学习文本资料库.我们用help来查看它的类型 1 >>> import nltk 2 >>> help(nltk.corpus.gutenberg) 3 Help on PlaintextCorpusReader in module nltk.corpus.reader.plaintext object: 4 5

EMCA创建em资料库时报错

说明:监听程序配置及启动正常.实例运行正常,远程或是本地sqlplus连接实例也正常.主机名显示正常,与主机名相关三个配置文件也没问题. emca报错: [[email protected] admin]$ emca -config dbcontrol db STARTED EMCA at Apr 2, 2015 9:27:10 AM EM Configuration Assistant, Version 11.2.0.0.2 Production Copyright (c) 2003, 200

oracle 11gr2 2.04 em 更改 hostname 后无需重建资料库的方法

1) 备份删除$ORACKE_HOME/ xxxx-sid 的EM目录:复制要创建的xxx-sid EM 名称目录: 备份删除$ORACKE_HOME/oc4j/j2ee/ xxxx-sid 的EM目录:复制要创建的xxx-sid EM 名称目录: 2)不知这步是否必须 修改 $ORACKE_HOME/ xxxx-sid/sysman/config/emd.properties   逐个修改对应新的sid的配置. 2)重启机器 3)export $ORACLE_UNQNAME=sid  或者在~

【原创】C#搭建足球赛事资料库与预测平台(4) 比赛信息数据表设计

        本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源C#彩票数据资料库系列文章总目录:http://www.cnblogs.com/asxinyu/p/4329642.html 本篇文章开始将逐步介绍使用C#搭建足球赛事资料库与预测平台的相关细节.还是先从数据库开始,从本文开始将逐步对每个核心实体类和数据库设计相关的内容进行讲解,并公布源代码,至于能不能跑起来,看的看个人努力.由于没有时间将所有相关业务都简述

舒庆任河南省新乡市委书记 查资料库

舒庆任河南省新乡市委书记 查资料库 舒庆任河南省新乡市委书记 查资料库 舒庆任河南省新乡市委书记 查资料库 http://www.yihaodian.com/marketing/tags/4kk.us/dvd/%E5%8C%97%E4%BA%AC%E6%B2%88%E5%AE%B6%E8%90%A5%E6%89%BE%E4%B8%AA%E5%B0%8F%E5%A7%90%E5%A4%9A%E5%B0%91%E9%92%B1%E6%9C%8D%E5%8A%A1%E7%94%B5%E8%AF%9D%

10个最好用的HTML/CSS 工具、插件和资料库

大家在使用HTML/CSS开发项目的过程中,有使用过哪些工具,插件和库?下面介绍的10种HTML/CSS工具,插件和资料库,是国外程序员经常用到的. Firebug Lite FirebugLite 集成火狐浏览器,让你在浏览的时候便可以轻松地获取丰富的网页开发工具.你可以在任何一个网页中实时编辑.调试和监测CSS,HTML及JavaScript. Web Developer Web Developer (网页开发者) 扩展为浏览器添加了各种开发者工具.扩展可用于Chrome, Firefox和

oracle emca 配置dbcontrol时,无法上传EM资料库配置解决方法

系统环境: windows server 2008 R2 Ent. 64bit 在用emca配置dbcontrol时,提示:"严重: 将配置数据上载到资料档案库时出错",经查是IPV6造成的.把网卡配置中的ipv6禁用掉仍然不行,后又查询资料得知需要修改drivers/etc/下的hosts文件. 故障现象: C:\Users\Administrator>emca -config dbcontrol db EMCA 开始于 2017-9-4 11:51:26 EM Configu

OEM重新配置EM资料库

方法1:通过emca命令重新创建 C:\Users\Administrator>emca -repos recreate EMCA 开始于 2017-9-4 11:40:23 EM Configuration Assistant, 11.2.0.0.2 正式版 版权所有 (c) 2003, 2005, Oracle.保留所有权利. 输入以下信息: 数据库 SID: orcl 监听程序端口号: 1521 SYS 用户的口令: SYSMAN 用户的口令: 是否继续? [是(Y)/否(N)]: y 2