【发布时间】:2011-03-24 11:55:29
【问题描述】:
我试过阅读Wikipedia article for "extract, transform, load",但这让我更加困惑......
谁能解释一下 ETL 是什么,以及它是如何实现的?
【问题讨论】:
标签: database terminology etl
我试过阅读Wikipedia article for "extract, transform, load",但这让我更加困惑......
谁能解释一下 ETL 是什么,以及它是如何实现的?
【问题讨论】:
标签: database terminology etl
ETL 从一个系统中获取数据(提取),对其进行修改(转换)并将其加载到另一个系统中(加载)。
而且不一定按这个顺序。你可以电话,或ELT。不过可能不是LTE。 :-)
对于从一个系统获取数据并将其移动到另一个系统的任何进程来说,它都是一个包罗万象的名称。
【讨论】:
ETL 通常用于数据仓库。它不是加载数据仓库的特定实现,它只是一个非常高级的算法,应该用于填充数据仓库。
【讨论】:
提取意味着从一个或多个数据库中提取数据。 转换意味着更改数据,但您需要更改数据以适应您的业务需求。 加载意味着将其放入目标数据库中。
【讨论】:
【讨论】:
ETL 是提取、转换、加载三个数据库功能的缩写,它们组合成一个工具,可以将数据从一个数据库中提取出来并放入另一个数据库中。 提取是从数据库中读取数据的过程。 转换是将提取的数据从以前的形式转换为需要的形式的过程,以便可以将其放入另一个数据库中。通过使用规则或查找表或通过将数据与其他数据组合来进行转换。 加载是将数据写入目标数据库的过程。 ETL 用于将数据从一个数据库迁移到另一个数据库,形成数据集市和数据仓库,以及将数据库从一种格式或类型转换为另一种格式或类型。
【讨论】: