ETL 教程:视频
ETL(抽取、转换、加载)流程涵盖了广泛的复杂程度,从简单的任务,例如将API接口的数据直接映射到数据库,到高度复杂的场景,需要进行大量的数据过滤、转换和处理。
Altova MapForce 可以胜任各种 ETL 任务。

本视频教程将探讨一种常见的ETL(数据抽取、转换、加载)场景:
- 提取 从多个报告中接收到的 CSV 数据
- 转换和过滤数据
- 负载 将转换后的数据导入到目标SQL数据库
这种转换相对复杂,因为CSV数据采用的是宽表格式,其中不同的列分别对应不同的年份。我们转换的一部分工作将是将数据转换为长表格式,这更符合关系数据库中数据的存储方式。
这样,每一年都会作为一个值出现在单独的一列中,而与其对应的数据则会移动到新的列中,从而增加行数,但减少列数。这种长格式的数据更容易被常用的分析和商业智能工具所处理。
此外,在将数据写入数据库之前,我们会过滤掉不需要的数据,并将较长的十进制数进行四舍五入。
虽然进行这种类型的数据转换似乎是一个复杂的问题,但使用[mapforce-offers-dynamic-access-to-node-names|MapForce ETL工具却非常简单。这些工具包含拖放式数据映射功能、[动态节点命名]]以及内置函数。
这个视频中的例子展示了将CSV文件导入数据库的ETL场景,但MapForce还支持多种其他数据格式,包括XML、JSON、PDF、Excel、EDI和XBRL。此外,所有主流的SQL和NoSQL数据库都支持作为数据映射的源或目标。
MapForce 提供免费版本 30天免费试用. 现在不需要注册账号或提供信用卡信息,您可以直接开始尝试这些ETL功能。
接下来: 请观看我们系列中的上一期视频,ETL 基础知识。