使用批处理定义

批处理定义用于定义批处理作业和参数,以及该批处理中包含的规则类型。一个批处理只能包含一种规则类型。有效的规则类型包括:

  • 数据

  • 批处理

  • 打开批处理

注:

只有管理员才可以创建批处理定义。

您可以创建包含来自不同目标应用程序的数据加载规则的批处理定义。这使您能够使用加载元数据和数据的批处理,或者创建一系列批处理(其中一个批处理用于元数据,另一个批处理用于数据)。

如果想使用已经与元数据应用程序相关联的数据加载规则,数据管理支持从平面文件加载元数据。有关详细信息,请参阅“”

“批处理定义”功能包括三个区域:

  • 批处理定义详细信息 - 允许您添加和删除批处理定义。如果添加或修改定义,需要指定定义名称、目标应用程序、处理方法、返还控制权方法和等待参数。

  • 批处理定义参数 - 允许您基于“从源导入”、“导出到目标”和“POV 期间”来派生期间参数,并指示数据提取参数。该参数定义不适用于批处理类型“批处理”。

  • 批处理定义作业 - 允许您在批处理中添加和删除作业。根据批处理类型,允许指定特定类型的规则。

要添加批处理定义:

  1. 设置选项卡的批处理下,选择批处理定义

  2. 批处理定义摘要部分中,单击添加

    在“批处理定义”摘要网格中的空的“名称”和“目标应用程序”字段中输入要在其上进行搜索的批处理名称或目标应用程序。

  3. 批处理定义详细信息部分中,选择定义选项卡。

  4. 名称中,指定批处理定义的名称。

    该名称只能包含字母、数字或下划线字符。请勿输入空格或任何其他字符。

  5. 目标应用程序中,选择目标应用程序的名称。

  6. 类型中,为定义选择规则类型。

    可用类型如下:

    • 数据

    • 批处理

    • 打开批处理

    • 打开批处理多期间基于文件的数据源,其中包括起始期间和结束期间。

    如果包含多个目标应用程序,请确保规则的“类型”按类型保持一致。例如,类型为“批处理”的批处理不能包括数据规则。它只能包括批处理。类型为“数据”的批处理不能包括批处理。

    “打开批处理”类型仅适用于基于文件的数据源,并不包含任何批处理作业。运行此类型的批处理时,程序会自动从 openbatch 目录读取文件,并根据文件名将它们导入到相应的 POV。运行打开批处理时,会清空主文件夹。

  7. 执行模式中,选择批处理方法。

    • 串行 - 按顺序处理各个文件,要求先完成一个文件的处理,再开始下一个文件的处理。

    • 并行 - 同时处理各个文件。

      注:

      在并行模式下,文件并不按位置分组。
  8. 对于以并行模式运行的批处理,请完成以下字段:

    • 等待完成 - 选择等待将只在批处理完成后才返还控制权。

      选择不等待在后台运行批处理。在这种情况下,将立即返还控制权。

    • 超时 - 指定作业可以运行的最大时间。数据管理在返回控制权之前将等待作业完成。

      “超时”可以使用秒或分钟为单位。输入数字后跟 S 表示秒,后跟 M 表示分钟。

  9. 在打开批处理类型的打开批处理目录中,指定 Home\inbox\batches openbatch 下的文件夹,要导入的文件将复制到该文件夹。如果该字段为空白或 null,则处理 Home\inbox\batches\openbatch 下的所有文件。

  10. 在打开批处理的文件名分隔符中,选择用于分隔打开批处理文件名的五个段的字符。

    选项:

    • ~

    • @

    • ;

    • _

  11. 选择自动创建数据规则,以自动为基于文件的数据加载创建数据规则。

    注:

    当规则类型为“打开批处理”时,可使用“自动创建数据规则”选项。

    数据管理分配数据规则名称时,它会检查是否存在名为 "Location_Category" 的数据规则。如果不存在此名称,数据管理将使用以下文件命名约定创建数据规则:

    • 规则名称 - Location_Category

    • 说明 -“自动创建的数据规则”

    • 类别 - 类别

    • 文件名 - Null

    • 模式 - 替换

  12. 可选:说明字段中,输入对批处理定义的说明。

  13. 单击保存

  14. 可选:在批处理组中,选择要与批处理关联的批处理组。

    有关详细信息,请参阅“添加批处理组”。

  15. 可选:在并行作业数中,指定在任何时间批处理提交的最大并行进程数。

    此选项与等待完成超时字段结合使用。

    如果设置了“等待完成”和超时期间选项但未设置并行作业数,则数据管理将等待所有批处理作业完成,然后再返还控制权。

    如果设置了并行作业数且启用了等待完成/超时模式,系统将提交指定数目的作业以便同时处理。如果在完成所有作业之前到了等待时间,则系统将退出批处理过程。

    “等待完成”设置不是针对每个子集,而是针对整个批处理。例如,假设有 20 个作业,并行作业数设置为 4 且超时期间为 10 分钟。如果在 10 分钟内仅完成了 15 个作业,系统仍会退出。

    如果指定了“不等待”,则系统将提交所有作业并返还控制权 - 立即提交而不等待任何正在运行的进程完成。

  16. 单击保存

要添加批处理定义参数:

  1. 设置选项卡的批处理下,选择批处理定义

  2. 批处理定义中,在批处理定义详细信息下,选择参数选项卡。

  3. 参数中,选择从源导入来从源系统导入数据,执行必要的转换,然后将数据导出到数据管理临时表中。

  4. 选择导出到目标将数据导出到目标应用程序。

  5. 选择 POV 期间 基于 POV 设置派生期间参数。

    如果选择 POV 期间,期间键的起始和结束期间字段将被禁用。

    该字段只适用于数据加载批处理。

    设置批处理时,您可以选择 POV 来驱动期间或明确输入期间。如果选择 POV,会从系统/应用程序或用户设置中的“默认 POV 期间”设置拉取期间。

  6. 起始期间结束期间中指定日期以派生用于处理数据的期间参数。

    使用基于您的区域设置的日期格式。例如,在美国,使用 MM/DD/YY 格式输入日期。

    如果选择“起始期间”和“结束期间”字段,“POV 期间”字段会被禁用。

    该字段只适用于数据加载批处理。

  7. 导入模式下拉列表中选择模式:一次性提取整个期间的数据或者增量式提取该期间内的数据。

    选项包括:

    • 附加 - 现有 POV 行保持不变,新行将附加到 POV。例如,第一次加载 100 行,第二次加载 50 行。在这种情况下,数据管理会附加 50 行。在这次加载之后,POV 的总行数为 150。
    • 替换 - 将 POV 中的行替换为加载文件中的行(即,在 TDATASEG 中替换行)。例如,第一次加载有 100 行,第二次加载有 70 行。在这种情况下,数据管理会先删除 100 行,然后再将 70 行加载到 TDATASEG。在这次加载之后,POV 的总行数为 70。

      对于 Planning 应用程序,替换数据功能会清除要加载的年、期间、方案、版本和实体维数据,然后从源或文件加载数据。请注意,如果 Planning 应用程序中有一年的数据,但现在只加载一个月的数据,则在执行加载之前,此选项会清除整年的数据。

    该字段只适用于数据加载批处理。

  8. 选择提取兑换率以提取兑换率。(此选项不适用于基于文件的源系统)。

  9. 导出模式下拉列表中选择导出数据的模式。

    对于 Planning 应用程序,请从导出模式下拉列表中选择导出数据的模式。

    选项包括:

    • 存储数据 - 将值从源或文件插入到目标应用程序中,替换当前存在的任何值。

    • 替换数据 - 清除加载的年、期间、方案、版本和实体维数据,然后从源或文件加载数据。请注意,如果 Planning 应用程序中有一年的数据,但现在只加载一个月的数据,则在执行加载之前,此选项会清除整年的数据。

    • 加数据 - 将来自源或文件的值加到目标应用程序中的值。例如,如果源中为 100,目标中为 200,则结果为 300。

    • 减去数据 - 从目标应用程序中的值中减去来自源或文件的值。例如,如果目标中为 300,源中为 100,则结果为 200。

    该字段只适用于数据加载批处理。

    对于 Financial Consolidation and Close,导出数据的模式包括:

    • 替换 - 先删除基于方案、年、期间、实体和数据源的所有值,然后再提交加载。

    • 合并 - 如果应用程序中已存在数据,则系统将加载文件中的值直接添加到现有数据。不会删除任何现有数据。如果不存在数据,将创建新数据。

    • 累计 - 将加载文件中的数据与应用程序中的数据进行累加。对于数据文件中的各个唯一视点,加载文件中的值会加上应用程序中的值。

  10. 对于 Oracle EssbasePlanning,从规划类型下拉列表中,选择应用程序的规划类型。

  11. 单击保存

要添加批处理作业:

  1. 设置选项卡的批处理下,选择批处理定义

  2. 批处理定义中,在批处理作业下,单击添加

    规则名称中,指定与批处理作业关联的规则名称。

    还可以选择 “搜索”按钮。 导航至相应规则名称并选择该名称。

  3. 作业顺序中,指定批处理的排序顺序。

  4. 单击保存