什么是ETL?
ETL是Extract,Transform和Load的缩写。 在此过程中,ETL工具从不同的RDBMS源系统中提取数据,然后转换数据,如应用计算,连接等,然后将数据加载到数据仓库系统中。
在ETL中,数据是从源流向目标。 在ETL过程中,转换引擎负责数据更改。
什么是ELT?
ELT是用于查看数据移动。 ELT不在数据写入之前转换数据,而是让目标系统进行转换。 数据首先复制到目标,然后转换。
ELT通常与无Sql数据库(如Hadoop集群,数据设备或云)一起使用。
ETL与ELT之间的区别
参数 | ETL | ELT |
---|---|---|
处理 | 数据在staging服务器上转换,然后传输到Datawarehouse DB。 | 数据保留在Datawarehouse的DB中。 |
代码 | 计算密集型转换;少量数据 | 用于大量数据 |
转型 | 转换在ETL服务器/staging区域中完成。 | 转换在目标系统中执行 |
时间负载 | 数据首先加载到暂存中,然后加载到目标系统中。 时间密集。 | 数据仅一次加载到目标系统。 更快。 |
时间转换 | ETL过程需要等待转换完成 … |