【问题标题】:Is there a version control feature in Oracle BI Answers for a single Analysis?Oracle BI Answers 中是否有针对单个分析的版本控制功能?
【发布时间】:2013-09-03 21:05:18
【问题描述】:

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

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

我想恢复到分析的早期功能版本,希望不要手动撤消我从那时起所做的所有过滤器和标准更改。

如果您看过这样的功能,我很想听听!

【问题讨论】:

    标签: oracle version-control analysis business-intelligence obiee


    【解决方案1】:

    弥迦-

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

    如果您可以访问 Web 目录所在的服务器端,则可以从以下方法开始。

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

    1. 备份您的网络目录!
    2. 在 web cat 中创建 GIT 存储库 根目录和 root.atr 文件所在的基目录。
    3. 初始提交一切。 ( git add -A; git commit -a -m “初始提交”; git 推送)
    4. 设置 CRON 作业以每小时运行一次脚本, 分钟等会告诉 GIT 自动提交任何 向您的 GIT 存储库添加/删除/修改。 ( 混帐添加 -A; 混帐 提交 -a -m "auto_commit_$(date +"%Y-%m-%d_%T")"; git 推送)

    以下是这种方法的问题:

    • 如果 CRON 每小时运行一次,并且分析在一小时内更改 3 次 你会错过其中的一些版本。
    • 没有实际用户提交提交消息。
    • 对象详细信息,例如对象漂亮的“名称”(标题)、描述(用户在保存对话框中填充)、ACL 和对象自定义属性以二进制文件格式存储。这些文件具有 .atr 扩展名。不过好消息是,实际的对象定义存储在 XML 格式的纯文本文件中(没有 .atr)。

    以此为基准,并以此为基础。以下是你可以加强它的方法!

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

    【讨论】:

      猜你喜欢
      • 2018-02-01
      • 2012-08-02
      • 2010-12-09
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 2010-11-30
      • 2011-03-24
      相关资源
      最近更新 更多