Oracle BI Answers中是否有针对单个分析的版本控制功能?

Oracle BI Answers中是否有针对单个分析的版本控制功能?,oracle,version-control,analysis,business-intelligence,obiee,Oracle,Version Control,Analysis,Business Intelligence,Obiee,我构建了一个显示结果的分析,没有错误。一切都很好 然后,我向现有的标准集添加了一些过滤器。我还复制了一个现有的标准集,粘贴了它,并修改了它的过滤器。当我试图显示结果时,我看到一个视图显示错误 我想回到分析的早期功能版本,希望不必手动撤消我自那时以来所做的所有过滤器和标准更改 如果你看过这样的特写,我很想听听 弥迦- 好问题。过去有很多次,我们希望在Oracle BI Web目录上有一些简单的SCM。web目录目前没有“开箱即用”的源代码管理,但确实存在一些简单的解决方法 如果您拥有web目录所

我构建了一个显示结果的分析,没有错误。一切都很好

然后,我向现有的标准集添加了一些过滤器。我还复制了一个现有的标准集,粘贴了它,并修改了它的过滤器。当我试图显示结果时,我看到一个视图显示错误

我想回到分析的早期功能版本,希望不必手动撤消我自那时以来所做的所有过滤器和标准更改

如果你看过这样的特写,我很想听听

弥迦-

好问题。过去有很多次,我们希望在Oracle BI Web目录上有一些简单的SCM。web目录目前没有“开箱即用”的源代码管理,但确实存在一些简单的解决方法

如果您拥有web目录所在的access服务器端,则可以从以下方法开始

使用带有CRON作业的GIT服务器端的Oracle BI Web目录版本控制:

  • 备份您的web目录
  • 在WebCAT中创建GIT存储库 根目录和root.atr文件所在的基本目录
  • 初始提交所有内容。(git-add-A;git-commit-A-m) “初始提交”;git推送)
  • 设置CRON作业以每小时运行一次脚本, 这将告诉GIT自动提交任何 向GIT存储库添加/删除/修改。(吉特加-A;吉特 提交-a-m“自动提交”(日期+%Y-%m-%d\ut”)“git推送)
  • 以下是这种方法的问题:

    • 如果CRON每小时运行一次,并且分析在一小时内更改3次 您将丢失其中的一些版本
    • 没有实际用户提交提交消息
    • 对象详细信息,例如对象的“名称”(标题)、描述(用户在保存对话框中填充)、ACL和对象自定义属性,都以二进制文件格式存储。这些文件的扩展名为.atr。但好消息是,实际的对象定义存储在XML格式的纯文本文件中(没有.atr)
    以此为基准,并以此为基础。这是你可以提高的方法

    • 使用incron或其他基于inotify的文件监视,例如。使用这种方法,您几乎可以提交 用户保存对象且BI服务器更新时,立即 文件系统
    • 与inotify一起,您可以利用BISOAPAPI来检索实际的对象详细信息,如描述。这将允许您创建有意义的完整提交消息。或者,解析binary.atr文件并取出信息。这里有一些很好的链接,可以了解有关Web Cat ATR文件的更多信息:(请记住,这些链接讨论的是OBI 10g。11G的二进制格式略有变化。)