复杂的数据映射技术。

链式数据映射和任意对多数据映射。

  • 可以与任意数量的输入进行映射。
  • 一对一、一对多、多对一等等。
  • 使用通配符指定文件名。
  • 在数据库表中指定文件名。
  • 支持自动编号序列。
  • 可以无限连接组件。
  • 将一个操作的输出作为另一个目标操作的输入。
  • 每个连接的组件都是一个独立的模块。
  • 能够在处理流程的每个步骤中预览输出结果。
  • 使用 MapForce Server 实现数据转换的自动化。

任意到多样的数据转换。

MapForce 能够轻松定义复杂的数据集成、转换和 ETL(提取、转换、加载)流程。数据映射的输入和输出可以采用多种格式,包括 XML、JSON、PDF、数据库、文本文件、EDI、Excel、XBRL、Shopify 等的任意组合。一个数据映射项目可以实现以下几种模式:一个输入映射到一个输出,一个输入映射到多个输出,多个数据源映射到一个目标,或者多个数据源映射到多个目标,所有这些都可以在不同的数据格式之间进行转换,如图所示,其中 Excel 数据被映射到 JSON 和 XML 文件。

MapForce 允许您整合来自多个文件和数据源的数据,或者将来自一个数据源的数据拆分成多个输出。您可以指定多个文件,方法包括:使用通配符(例如 ? 或 *)来匹配文件名、指定数据库表、使用自动编号序列,或者使用其他方法。此功能在各种数据集成场景中非常有用;例如,可能需要整合来自一组文件的所有数据,或者需要为大型数据库中的每个主表记录生成独立的 XML 文件。

MapForce 还允许您在数据集成项目中将文件名作为参数使用。这使得您可以创建动态映射,其中特定的文件名可以在运行时进行定义。

一对多数据映射项目。

了解一对多数据映射的工作原理。

链式数据映射。

MapForce 中的链式数据映射。

MapForce 提供的对“链式或多步骤数据转换”的支持,使您能够创建复杂的映射关系,其中一个映射的输出成为另一个映射的输入。这一强大的功能增强了 MapForce 在执行复杂数据集成和 ETL 场景的完全自动化转换的能力。每个链式组件都成为一个模块化的实体,构成一个相互依赖的转换序列,从而可以在运行时进行转换。

可以使用任意数量的映射组件,并将它们连接到一个最终的目标组件,从而创建链式转换。可以显示或生成中间组件的预览,以及最终映射结果的预览。

中间层映射组件在标题栏中有一个“透传”按钮。该按钮允许您定义传递给后续组件的数据集。

在 MapForce 中创建链式数据映射。

输出预览。

当数据转换产生多个文件的动态输出时,每个文件在输出预览窗口中都会显示在一个独立的编号区域。一个便捷的菜单选项允许您一键保存所有输出文件。

对于一系列连续的转换和映射操作,以及产生多个不同输出组件的情况,组件上会显示一个图标,您可以点击该图标将该组件分配到输出预览窗口中。