【问题标题】:What is Extract/Transform/Load (ETL)?什么是提取/转换/加载 (ETL)?
【发布时间】:2011-03-24 11:55:29
【问题描述】:

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

谁能解释一下 ETL 是什么,以及它是如何实现的?

【问题讨论】:

    标签: database terminology etl


    【解决方案1】:

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

    而且不一定按这个顺序。你可以电话,或ELT。不过可能不是LTE。 :-)

    对于从一个系统获取数据并将其移动到另一个系统的任何进程来说,它都是一个包罗万象的名称。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • ETL 不仅适用于数据仓库,也不仅仅适用于加载数据仓库。如果你在外面创建一个集市,那也是一个 ETL 系统。
      • @coffeepac - 当然,但它最常用于数据仓库。
      • 投反对票的人能给出理由吗?这个答案如何没用
      【解决方案3】:

      提取意味着从一个或多个数据库中提取数据。 转换意味着更改数据,但您需要更改数据以适应您的业务需求。 加载意味着将其放入目标数据库中。

      【讨论】:

      • 数据库不必是源或目标。无组织的平面文件、网络数据流或任何一堆数据都可以是源。
      【解决方案4】:

      【讨论】:

      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多