你是否曾经试过需要给几乎所有的成员帐号添加全新的别名或用户自定义属性(UDA)?如果手头上由Oracle Enterprise Performance Management Architect(EPMA)管理的应用程序没有集成可以操作表的功能,也没有更新这些元数据的离线文件,这时该怎么办?
不用担心,我们可以创建离线元数据管理文件,也可以在Oracle EPMA上使用一些外部工具快速方便地更新大量的属性。
从Oracle EPMA开始准备
首先,你需要提取一个当前大纲副本。有人可能还记得之前的在线分析处理(OLAP),这个不常用的工具可以提取大纲。Oracle EPMA也有一个类似的工具——Hyperion EPMA Architect File Generator,我们可以用它来生成一个ADS文件。这个工具可以基于Oracle EPMA的当前维度生成最纯净的ADS文件,甚至不需要部署想要提取的版本。
执行下面4个简单的步骤,就可以完成提取过程:
- 登录到客户服务器。
- 打开EPMA File Generator工具。
- 打开选项卡From EPMA Application。
- 保存ADS文件副本,并将它移动到本地主机上。
除了ADS文件头信息,我们还需要提取应用程序的维度及相关属性。默认情况下,这个工具可以提供Oracle EPMA中包含的所有维度信息。
第二部分是定义关联关系。通常,关联更新可以直接在Oracle EPMA中完成,所以我建议不要在这个阶段执行太多更新。
剩余的阶段就是处理维度的属性和成员。我们有一个头信息定义了适用于维度的所有属性。注意,选择不同的维度,会出现不同的属性——帐号维度和一般维度有不同的关联属性。
好,现在准备工作已经做好,我们可以开始更新了。
批量更新Oracle EPMA元数据
执行批量更新是非常简单的。
- 打开Excel,导入ADS文件(导入时要指定管道或分隔符)
- 找到想要更新的维度,将Excel中相应的数据复制到一个新选项上。
现在到了最简单的部分:应用修改。在Excel中完成修改之后,将创建的选项卡保存为逗号分隔值(CSV)格式。在记事本中打开CSV,查找替换所有逗号,将它们替换为用指定分隔符(管道)。
现在,将创建的Excel文件导回到原始ADS。如果只修改一个维度,就可以修改ADS文件,这样就可以只导入所修改的维度。修改头信息,只包含所导入的维度。
再次登录Oracle EPMA,创建一个导入模板。然后,打开Library Job Console,查看是否有错误出现,完成导入过程。
小贴士
忘记添加一个UDA?不用担心,这个操作很简单,只需要将UDA添加到UDA字段上。
如果ADS文件已经有逗号了呢?我通常会将逗号先替换成一个未使用的字符,如一个数字符号。在将它导出为CSV格式时,再执行一次替换操作,将数字符号替换回逗号。
其他一些常见问题有添加重复别名、附加新别名或添加大量成员。
简而言之,如果需要快速执行大量更新,那么就可以使用EPMA Architect File Generator,这个强大的工具可以帮助我们管理原生的Oracle EPMA元数据。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。