用途:该表纪录了所有的转换模块的所有属性值,是在做某属性查找时非常有用的一个基础表,通过与其他表的关联即可得出同一设置的所有转换模块的信息 OPB_WIDGET_FIELD:
该表纪录了各个转换模块中所有字段的定义 例如:WIDGET_ID:4 FIELD_NAME:IN_PL_CD WGT_PREC:10 WGT_DATATYPE:12
用途:可以实现对某个字段名称的统计与查找 OPB_WORKFLOW:
该表是Workflow定义的一个基表,记录下Workflow的关系信息 例如:WORKFLOW_ID:6 SERVER_ID:0 SCHEDULER_ID:3
用途:该表主要可以用于作关于Workflow的各种相关查找的关联表 REP_DB_TYPES:
该表记录了INFA所支持的数据库的类型 例如:DATYPE_NUM:3 DATYPE_NAME:ORACLE
用途:该表是系统的一个基础代码表,用于显示INFA所支持的所有数据库类型
REP_FLD_DATATYPE:
该表记录了INFA所支持的各种数据类型以及INFA所支持的各种数据库的数据类型
例如:DTYPE_NUM:3001 DTYPE_NAME:char
DTYPE_DATABASE:ORACLE
用途:该表是系统的一个基础代码表,用于显示INFA所支持的所有数据类型 REP_SRC_KEY_TYPES:
该表记录了INFA在源定义中所设定的所有键值类型 例如:KEYTYPE_NUM:1
KEYTYPE_NAME:PRIMARYKEY
用途:该表是系统的一个基础代码表,用于显示INFA源设计中,所有支持的键值类型
REP_TARG_KEY_TYPES:
该表记录了INFA在目标定义中所设定的所有键值类型 例如:KEYTYPE_NUM:2
KEYTYPE_NAME:FOREIGNKEY
用途:该表是系统的一个基础代码表,用于显示INFA目标设计中,所有支持的键值类型 REP_TARG_TYPE:
该表记录了INFA的目标表类型 例如:TARGET_TYPE:1
TYPE_NAME:DIMENSION
用途:表是系统的一个基础代码表,用于显示INFA设计中,所有支持的目标表类型
例子:
基于元数据库的应用可以满足很多infa没有提供的东西,比如需要查整个系统中,给出一个表名,查找所有引用其作为LKP表的mapping,这样的需求,如果不通过元数据库去查,那只有一个一个Mapping去点了。
以下这个SQL,即可完成这样的查找。
select A.MAPPING_NAME,e.INSTANCE_NAME
from REP_WIDGET_INST E, rep_widget_attr t,OPB_MAPPING A where t.ATTR_VALUE = 'XXXX' AND t.WIDGET_TYPE = 11
AND t.ATTR_NAME = 'Lookup table name'
AND T.WIDGET_ID = E.WIDGET_ID AND E.MAPPING_ID= A.MAPPING_ID
例子:WorkFlow执行消息
select s.subj_name as folder_name, w.workflow_run_id, w.workflow_name, t.task_name, to_char(t.start_time, 'YYYY-MM-DD HH24:MI') as etl_time,
(t.end_time - t.start_time) * 24 * 60 * 60 as run_seconds, round((t.end_time - t.start_time) * 24 * 60) as run_minutes, t.run_err_code, t.run_err_msg
from opb_task_inst_run t, opb_wflow_run w, opb_subject s where t.workflow_run_id = w.workflow_run_id and w.subject_id = s.subj_id order by t.start_time