【问题标题】:How to make Oracle Data Integrator ETL process monitor in OBI如何在 OBI 中进行 Oracle Data Integrator ETL 流程监控
【发布时间】:2012-12-03 07:06:50
【问题描述】:
我在 Oracle Data Integrator 11 中有一些 ETL 流程,所以我需要在 BI 中对这些流程进行报告,我需要将以下信息从 ODI 导出(到 BI):
- 数据加载日期
- 报告名称(例如 rep1、rep2、rep3)= ODI 中的接口名称
- 加载时间
- 结果 - 正常/错误
我该怎么做?
【问题讨论】:
标签:
oracle
plsql
etl
business-intelligence
oracle-data-integrator
【解决方案1】:
这很容易
我们需要创建如下表
create table view_sessions as (SELECT
sess_no,
sess_name,
sess_status,
SCEN_NAME,
TO_CHAR(SESS_BEG,'yyyy-mm-dd hh24:mi:ss') as "Session_Start",
TO_CHAR(SESS_END,'yyyy-mm-dd hh24:mi:ss') as "Session_End",
SESS_DUR
FROM SNP_SESSION);
然后在 OBI 管理工具中构建新的存储库(基于该表)
毕竟在 OBI 中创建请求的报告
【解决方案2】:
你有三个表来获取所有信息。
SNP_SESSION
SNP_SESS_STEP
SNP_SESS_TASK
这些表将仅在 odi 存储库中可用。
所有这些表都用 SESS_NO 连接。您可以轻松查询。
SESS_STATUS 列会告诉你 OK/ERROR。
那里还有其他有用的列,例如 sess_sur、sess_beg、sess_end、nb_ins 等。