什么是提取/转换/加载(ETL)?

时间:2010-08-03 00:30:09

标签: database terminology etl

我试过阅读Wikipedia article for "extract, transform, load",但这让我更加困惑......

有人可以解释一下ETL是什么,以及它是如何实际完成的?

5 个答案:

答案 0 :(得分:8)

ETL从一个系统(提取)获取数据,修改它(转换)并将其加载到另一个系统(加载)。

并不一定按顺序排列。你可以TEL或ELT。可能不是LTE。 :-)

这是从一个系统获取数据并将其移动到另一个系统的任何进程的全名。

答案 1 :(得分:1)

答案 2 :(得分:0)

ETL通常用于数据仓库。它是加载数据仓库的特定实现,它只是一个非常高级的算法,应该用于填充数据仓库。

  • 提取从某些来源提取数据。
  • 转换获取数据并对其进行操作,以便将其用于..
  • 正在加载到您的系统中。

答案 3 :(得分:0)

提取意味着从一个或多个数据库中获取数据。 转换意味着更改数据,但您需要更改数据以满足您的业务需求。 加载意味着将它放在目标数据库中。

答案 4 :(得分:0)

ETL是提取,转换,加载,三个数据库函数的缩写,它们组合成一个工具,将数据从一个数据库中提取出来并放入另一个数据库中。 提取是从数据库读取数据的过程。 转换是将提取的数据从其先前的表单转换为需要的表单以便将其放入另一个数据库的过程。通过使用规则或查找表或通过将数据与其他数据组合来进行转换。 加载是将数据写入目标数据库的过程。 ETL用于将数据从一个数据库迁移到另一个数据库,形成数据集市和数据仓库,以及将数据库从一种格式或类型转换为另一种格式或类型。