我在 Oracle Data Integrator 11 中有一些 ETL 流程,所以我需要在 BI 中对这些流程进行报告,我需要从 ODI 中导出以下信息(到 BI 中):
- 数据加载日期
- 报告名称(例如 rep1、rep2、rep3)= ODI 中的接口名称
- 装载时间
- 结果 - 正常/错误
我怎样才能做到这一点?
我在 Oracle Data Integrator 11 中有一些 ETL 流程,所以我需要在 BI 中对这些流程进行报告,我需要从 ODI 中导出以下信息(到 BI 中):
我怎样才能做到这一点?
这很容易
我们需要创建一个表如下
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 中创建请求的报告
您有三个表来获取所有信息。
SNP_SESSION
SNP_SESS_STEP
SNP_SESS_TASK
这些表将仅在 odi 存储库中可用。
所有这些表都与 SESS_NO 连接。您可以轻松查询。
SESS_STATUS 列会告诉你 OK/ERROR。
还有其他有用的列,如 sess_sur、sess_beg、sess_end、nb_ins 等。