如何访问 12c 报告元数据?

Posted

技术标签:

【中文标题】如何访问 12c 报告元数据?【英文标题】:How to access 12c report metadata? 【发布时间】:2019-12-19 13:13:12 【问题描述】:

我正在寻找一种包含名称、描述、类型、位置等报表属性的方法(甚至更好的是 DW 表)。

我查看了很多表,但找不到这些信息。我正在努力构建一个 Web 门户,其中包含服务器上所有报告的超链接。

这是我正在寻找的报告属性示例-

【问题讨论】:

【参考方案1】:

不幸的是,您要查找的定义没有存储在数据库级别,这非常糟糕,但就是这样。它们存储在操作系统级别的 RPD 文件和 Web 目录中。

网络目录位于:

在 10G 上:OracleBIData/web/catalog/ 在 11G 上: $ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/catalog/

在 12c 上:$ORACLE_HOME\user_projects\domains\bi\bidata\service_instances\ssi\metadata\content\catalog,其中 ssi 是服务实例。

如果您深入其中一个目录结构,您会看到以一堆标点符号命名的文件,以及它们所代表的报告的名称。

Reference 1 Reference 2

【讨论】:

【参考方案2】:

只是为了澄清“蹩脚”的存储:OP要求的是在演示目录中; RPD 与它无关。 并且进一步澄清:存储在表示目录中的每个对象在物理上由磁盘上的两个文件表示:一个没有文件扩展名的文件表示对象的 XML 定义。还有一个扩展名为 .atr 的文件,其中包含对象的属性(OP 正在寻找的内容)以及对象的访问权限。 咆哮的***,但请准确;-)

【讨论】:

"precise" 会告诉 OP 如何从 .atr 文件中获取他正在寻找的信息。我的意思是数据不在数据库中。 并非如此,因为您永远不应该直接使用 atr 文件的内容。【参考方案3】:

不管怎样,在 E-Business Suite 中,表格以 XDO_ 开头

【讨论】:

以上是关于如何访问 12c 报告元数据?的主要内容,如果未能解决你的问题,请参考以下文章

元数据管理框架如何制定,方法都在这!

Oracle12c之 CDB数据库中数据字典架构

如何备份 OBIEE12c 的 RPD 和 Catalog?

元数据库中的警报 - 基于输入变量的报告

如何从 Azure 应用服务访问外部元数据库配置文件

如何访问 QMediaPlayer 的元数据?