我想安排一个批处理作业,其中可以在 Hyperion Fusion Edition for Oracle 中的两个工作区应用程序之间执行数据移动。提供的工具称为“数据同步”如果活动通过工作空间环境根据请求发生,该工具允许这种类型的活动。
- 我怎么能自动做到这一点?
我注意到有一个批处理调度程序,我可以请求命令行批处理文件在预先指定的时间运行。但是,我不知道有哪些资源可以向我展示如何为数据同步执行此操作。
我想安排一个批处理作业,其中可以在 Hyperion Fusion Edition for Oracle 中的两个工作区应用程序之间执行数据移动。提供的工具称为“数据同步”如果活动通过工作空间环境根据请求发生,该工具允许这种类型的活动。
我注意到有一个批处理调度程序,我可以请求命令行批处理文件在预先指定的时间运行。但是,我不知道有哪些资源可以向我展示如何为数据同步执行此操作。
可以根据Oracle的以下用户指南文档中概述的规则创建批处理脚本。
请注意完成此操作的命令类是 DIMSYNCHRONIZATION 类。
以下是指南中使用的示例:
execute datasynchronization
parameters(DataSynchronizationName, _
DataTransformationOperator, _
DataTransformationValue, _
FileName, _
UploadFile, _
ValidateOnly, _
WaitForCompletion)
values('CommaSync3', _
'*', _
'1.2345', _
'', _
'false', _
'false', _
'true');
DataSynchronizationName必须是您预先创建的数据同步的有效名称 这可以通过工作区创建,使用:
Navigation Button --> Administer --> Data Synchronization
DataTransformationOperator可以是 '' 以确保不会对数据进行转换 这通常在源应用程序与目标应用程序的精度不同时使用;比如以千计。在传输时,您有机会相应地调整值以匹配源和目标应用程序。
DataTransformationValue可以是 '' 以确保不发生转换。
FileName和UploadFile可以是 '' 以确保同步的源不是文件。
ValidateOnly可以是 true 或 false,具体取决于您是否只想验证数据同步或执行它。(True 表示验证 False 表示执行)
WaitForCompletion可以为真或假,具体取决于您是否希望代码在进入批处理脚本中的下一个项目之前等待进程完成。(True 表示等待,False 表示启动线程并继续下一项)