---
title: "新的数据集成工具"
date: "2020-03-25"
categories: 
  - "data-integration"
  - "database"
  - "edi"
tags: 
  - "data-integration"
  - "data-mapping"
  - "database-mapping"
  - "edi"
  - "excel"
  - "mapforce"
  - "new-features"
  - "sql-editor"
description: 了解 Altova MissionKit 在数据集成方面的最新功能，包括增强的 MapForce 库管理功能，以及对 Excel 和 EDI 映射功能的改进。
---
Status: #blog

Tags:  #data-integration #data-mapping #database-mapping #edi #excel #mapforce #new-features #sql-editor

Categories: [data-integration](/blog/zh/category/data-integration.md) | [database + sql](/blog/zh/category/database-sql.md) | [edi](/blog/zh/category/edi.md)
# 新的数据集成工具

Altova MissionKit 工具提供了多种方式，可以连接、查询并整合来自不同来源的数据。我们每年都会发布多个版本，不断努力提升数据整合的性能和效率，同时增加客户提出的新功能。这包括对产品线中所有主要 SQL 数据库的内置支持的持续更新。

让我们来看看最近新增的一些工具和功能改进。

![Altova最新版本中引入了新的数据集成工具 ](/blog/images/new_in_dataintegration_2020r2.jpg)

<!--more-->

### MapForce 中的全新图书馆管理系统

MapForce是一款强大的数据映射工具，它提供了一个全面的数据处理过滤器和函数库，用于在将源数据写入目标之前对其进行处理。此外，它还支持导入其他函数库，并允许用户自定义函数。在最新版本中，为了提高效率和灵活性，增加了一个新的“管理库”对话框。

除了能够全局导入库，从而使库和用户自定义函数对所有映射都可用之外，"管理库"窗口还允许用户将它们导入到 _具体的_ 数据映射项目文件 (.mfd)。 这样，当您将 MapForce 项目文件发送给同事时，其中已经包含了所有导入的库，他们无需单独安装。 此外，这也有助于轻松地将用户自定义函数从一个映射复制到另一个映射。

要打开窗口，请点击“库”面板底部的“添加/移除库”按钮。 

![用于数据转换的一系列数据处理函数库](/blog/images/data-mapping-libraries.png)

如上所述，您可以本地或全局导入库。全局导入是在应用程序级别进行的，这意味着您可以在任何映射文件中使用其功能。本地导入则仅限于特定的映射文件。当您本地导入一个库时，您可以将库文件的路径设置为相对于映射文件的路径。对于全局导入的库，导入的库文件的路径始终是绝对路径。

![复制用户自定义函数，用于数据映射](/blog/images/copy-udf.png)

这个窗口方便用户在不同的数据映射关系之间复制和粘贴自定义函数，从而无缝地重用现有工作。只需打开相关的映射项目，然后通过右键菜单在它们之间进行复制和粘贴即可。现在，所有导入的函数或库都将显示在“库”面板中，供您在映射中使用。

如果您正在进行一个地图制作项目，那么 [转换 XML](https://www.altova.com/zh/mapforce/xml-mapping), 您可以导入 XSLT 或 XQuery 库。现在，“管理库”窗口为您提供了一个选项，可以生成引用导入库文件的 XSLT 或 XQuery 代码，并且使用相对路径。

MapForce COM API 也支持新的库管理功能。例如，如果您需要为团队中的所有用户配置一套标准的常用库，现在可以使用 COM API 在每个团队成员的机器上配置 MapForce 时，为其设置相同的库集合。

### 使用转换后的数据更新现有的Excel文档

MapForce 支持将 Excel 作为任何数据映射项目的源数据或目标数据，从而简化了操作 [在 Excel 之间转换数据](https://www.altova.com/zh/mapforce/excel-mapping) 以及数据库、JSON、XML、EDI等常用格式。现在，当数据映射项目的目标是Excel时，您可以将转换后的数据写入到现有的Excel文档中。 这样，例如，您可以保留现有的格式，使输出结果更易于最终用户使用。 现有的文件中指定的任何工作表、行和单元格都将被映射数据覆盖，并且现有文件中的所有格式将保持不变

对于 Excel 目标，其组件设置允许您指定一个用于覆盖或更新的 Excel 输出文件，以及如何处理目标文档中已有的公式：您可以选择停止映射，或者继续操作，但不更新包含公式的单元格。

![在 MapForce 中转换 Excel 文件](/blog/images/convert-excel.png)

### 更新后的 EDI 映射支持

MapForce 还支持与多种 EDI 格式之间的映射，包括 X12、HL7、IDoc、EDIFACT 等。对于 UN/EDIFACT 格式的支持涵盖了多个版本，并且已更新，包含了 2019A 和 2019B 版本。

![在 MapForce 中转换 EDI 数据](/blog/images/images/convert-edi.png)

### 新增的数据库相关功能

除了对产品线中多个数据库最新版本的更新支持外，DatabaseSpy，Altova的多数据库查询和设计工具，还新增了一些用于[SQL编辑](https://www.altova.com/zh/databasespy)的新功能。

**更多结果行格式设置选项**

为了快速分析，DatabaseSpy 允许您在查询结果显示在“结果”窗口时，指定条件格式。除了定义背景颜色、字体粗细和样式之外，现在还提供了新的选项，允许您根据自定义 SQL 条件来选择字体类型和大小，从而进一步优化数据呈现效果。

![SQL 查询结果的条件格式设置](/blog/images/sql-result-formatting.png)

**SQL 执行摘要**

DatabaseSpy 包含一个“消息”窗口，该窗口提供有关在 SQL 编辑器中执行的 SQL 语句的统计概览，并报告执行过程中可能发生的错误。现在，它还提供了一个执行摘要，显示了错误、警告或信息消息的总数（如果适用）。这在执行包含大量语句的较长的 SQL 脚本时特别有用，因为这样可以立即识别和解决任何错误。

## 更新至最新版本

这些数据库和数据集成功能，从2020年第二版（或更高版本）开始提供。您可以立即[更新](https://www.altova.com/zh/download)您的软件，或者[下载免费的30天试用版](https://www.altova.com/zh/download)。
