SQL Server 中 ETL 和 ELT 的區別
ETL 代表提取、轉換和載入。ETL 工具用於從源 RDBMS 資料庫中提取資料,並轉換提取的資料(例如應用業務邏輯和計算等),然後將資料載入到目標資料倉庫中。在 ETL 工具中,資料的轉換是在 ETL 伺服器上執行的。它用於少量資料。
ELT 代表提取、載入和轉換。ELT 工具也用於從源資料庫提取資料,然後將資料載入到目標資料庫中,而無需轉換。在 ELT 中,資料的轉換是在目標資料庫中執行的。通常,在 ELT 實現中,所有來自源的資料都作為提取和載入過程的一部分載入到資料倉庫中。這與轉換階段的隔離相結合,意味著可以輕鬆地將未來的需求納入資料倉庫架構中。它用於大量資料。
序號 | 關鍵 | ETL | ELT |
---|---|---|---|
1 | 基礎 | 資料被移動到 ETL 伺服器進行轉換,然後移回源資料庫 | 資料轉換髮生在目標資料庫 |
3 | 資料冗餘 | ETL 模型用於本地、關係型和結構化資料。 | 用於支援結構化、非結構化資料來源的可擴充套件雲基礎設施。 |
4 | 響應時間 | 響應時間取決於資料的大小。 | 響應時間不取決於資料的大小。 |
5 | 非結構化資料庫 | 僅支援關係型資料庫 | 它也支援非結構化資料庫 |
廣告