跳转至

例程 - 加载

管理员 | <应用程序数据库>

应用程序数据库 > 例程 > 加载链接

注意:如果 ETL 域已锁定,该链接将不可选择。

页面用途

在此页面上,您可以管理加载,或例程的任务,这些任务允许您将数据从暂存表加载到数据目标:CCH Tagetik数据目标:其他中定义的目标上。

注意:在 CCH Tagetik 上执行的加载需要可编辑性检查,以验证要插入或删除的信息是否正确。任何不正确的记录将在 ETL 执行结束时通过警告向用户显示。

外观

属性选项卡

字段/部分 描述
启用 如果启用,该任务将被运行。默认选中。
排序 指示任务必须运行的顺序。不能设置为 0 或已存在的排序值
数据目标 指示相应目标的加载策略: - 数据目标:CCH Tagetik:加载到 CCH Tagetik 数据库 - 数据目标:其他:加载到另一个数据库或某个受管理的文件类型。 重要:转换任务按照设置步骤中定义的排序依次运行。每个任务作用于暂存表并处理前一个任务产生的数据(第一个任务除外,其输入数据为提取步骤生成的数据)。 注意:每个任务可能需要定义更多信息。根据所选任务,窗口中会显示特定的详细信息面板。每个面板的详细信息在任务类型部分中说明。
描述 环境中启用的语言下的任务描述。
加载策略 指示系统必须将数据加载到目标所依据的策略: 表(更新/插入):仅当数据加载发生在定义了主键的表上时才能使用。主要用于录入结构性数据或无需删除的表相关数据。 运行以下详细任务: - Task1:更新目标表; - Task2:追加到目标表; - Task3:无。 更新数据(删除/插入):仅当数据加载发生在定义了主键的表上时才能使用。通常用于更新数值数据。详细任务为: - Task1:从目标表删除; - Task2:插入到目标表; - Task3:无。 追加数据(插入):主要用于插入新的结构性数值数据。详细任务为: - Task1:插入到目标表; - Task2:无; - Task3:无 指定:指示要运行的详细任务必须由用户手动定义。
加载策略详细信息 - 一个 Task1,指示要运行的第一个详细任务; - 一个 Task1 过滤器,允许您指示要应用于 Task1 所运行操作的过滤器;可以使用 ETL 的动态语法(参见过滤器语法或 SQL 查询); - 一个 Task2,指示要运行的第二个详细任务; - 一个 Task2 过滤器,允许您指示要应用于 Task2 所运行操作的过滤器;可以使用 ETL 的动态语法(参见过滤器语法或 SQL 查询); - 一个 Task3,指示要运行的第三个详细任务; - 一个 Task2 过滤器,允许您指示要应用于 Task3 所运行操作的过滤器;可以使用 ETL 的动态语法(参见过滤器语法或 SQL 查询); 允许您通过详细任务指定将数据加载到目标的策略:在 Task1Task2Task3 字段中,可以选择以下类型之一: - 从目标表删除:删除数据目标中定义的目标表中存在的数据; - 从目标表删除;删除数据目标中定义的目标表中同时存在于暂存表中的数据(主键存在性检查); - 从目标表删除非 ETL 数据:删除数据目标中定义的目标表中不存在于暂存表中的数据(主键存在性检查); - 插入到目标表:将暂存表中存在的所有数据插入到数据目标。 - 追加到目标表:允许您将暂存表中存在的、目标表中不存在的数据插入到数据目标中定义的目标表(主键存在性检查); - 更新目标表:允许您使用暂存表中存在的值更新目标表中存在的数据(主键存在性检查)
高级选项 仅对于数据目标:CCH Tagetik,可以激活以下选项: 操作明细科目:用于将数据加载到 CCH Tagetik 的总额和公司间表中,且加载策略设置为更新数据(删除/插入)。这会通过一个窗口激活加载策略,该窗口详细说明每个科目在暂存表中存在的金额、在目标表中存在的来源与当前例程相关的金额,以及在目标表中存在的其他来源的金额。在此窗口中,您可以选择哪些金额必须插入,哪些必须删除。 - 受限可编辑性(不推荐):用于将数据加载到 CCH Tagetik 的值表中,其中使用可编辑性检查来验证插入的信息是否正确;它会禁用与以下内容相关的检查: - 科目限制 - 自定义维度 - 实体限制 - 自定义维度 - 交易对手规则

过滤器参数选项卡

此选项卡允许您设置最多九个过滤器参数,以动态限制要加载的数据项数量。

字段 描述
过滤器参数 1、2...9 您可以在每个字段中选择一个元素

注意:如果用户还指定了其他过滤器之一,系统将使用逻辑运算符 AND 连接条件。

过滤器选项卡

此选项卡允许您使用以下过滤器限制每个详细加载任务处理的记录数:

部分 描述
ETL 过滤器 - ETL 过滤器(SQL 模型) 允许您指示先前在 SQL 模型 中定义的过滤器。此过滤器在插入和更新操作期间应用于暂存表。 - ETL 过滤器(特定) 允许您使用 SQL 语法手动指示过滤器,可以使用 ETL 的动态语法(参见过滤器语法或 SQL 查询)。此过滤器在插入和更新操作期间应用于暂存表。 注意:如果用户同时指定了两个过滤器,系统将使用逻辑运算符 AND 连接条件。
目标过滤器 - 一个 目标过滤器(SQL 模型),允许您指示先前在 SQL 模型 中定义的过滤器。此过滤器在删除和更新操作期间应用于暂存表。 - 一个 目标过滤器(特定),允许您使用 SQL 语法手动指示过滤器。可以使用 ETL 的动态语法(参见过滤器语法或 SQL 查询),此过滤器在删除和更新操作期间应用于目标表。
来源 - 一个 来源过滤器,允许您指示要应用于目标表中标识为数据来源的字段的删除策略。对于 CCH Tagetik 表,有一个预定义字段(ORIGIN),而对于来自 CCH Tagetik 数据库和其他数据库的自定义表,标识为来源的字段通过数据目标:其他字段定义中的值类型属性指示。可用选项包括: - 不删除:目标表中的任何数据都不会被删除。如果所选例程的删除管理选项处于活动状态,此选项还用于允许您在执行步骤中指示不同的值; - 全部删除:不对来源字段应用过滤器; - 删除手动来源记录:删除目标表中来源为 MAP*INPUT_DEFORMINPUT_WEBQDL 的数据; - 删除手动和其他来源记录:删除目标表中来源为 MAP*INPUT_DEFORMINPUT_WEBQDL 以及其他来源字段中定义的所有其他来源的数据; - 删除手动和计算来源记录:删除目标表中来源为 MAP*INPUT_DEFORMINPUT_WEBQDLCONS_CALCULATEDPROC_CALCULATED 的数据; - 删除当前例程的来源记录:默认值,从目标表中删除来源为当前例程的计算来源(MAP_'ETL_Domain_code'_'Routine_code')的数据。 - 一个 后缀,允许您为每个加载任务在插入和删除阶段区分当前例程生成的来源。如果指定,生成的来源将为 MAP_'ETL_Domain_code'_'Routine_code'_'Suffix'; - 一个其他来源,允许您指示要删除的一组其他来源,如果来源过滤器的值为删除手动和其他来源记录