我想知道組織是否有可能將其數據集成過程從ETL更改爲ELT以減少加載時間?如果DWH基礎設施不匹配怎麼辦?從ETL轉到ELT?
-1
A
回答
0
我想說這取決於您的目標DWH平臺及其性能以及執行內部轉換的能力。過去我曾經用Teradata DWH做過這件事,我們決定讓Teradata系統完成繁重的工作,因爲我們使用的工具無法執行轉換,因此我們可以編寫效率更高的SQL。
另外,您是否使用ETL工具?它有優化潛力嗎?
0
我們已經實施了一個類似的策略,使用CDC作爲數據捕獲工具,然後使用SSIS(實際上是本地版本)通過作業傳輸數據。 在我們的案例中,SSIS部分將數據簡單地轉儲到暫存數據庫中,定期從主客戶端生產數據服務器(資源分離)轉移,然後暫存數據庫中的存儲過程接管完成有點複雜的轉換操作。通過這種方式,我們可以輸出到多個目標,因爲根據來源,我們有DW和DM目標來提供數據。這既考慮到了靈活性,又能從提取方面消除繁重的工作,同時還可以更容易地進行更改。
0
在ETL and ELT之間切換可能取決於許多因素:業務需求,使用的數據倉庫,正在使用的ETL/ELT工具以及可用的數據源,數據源和支持/管理員工能力。由於ELT還在成熟,所以沒有足夠的工具可以完成這項工作。如果你的企業能夠承擔更多承擔轉型工作的可能性,或者如果你很幸運找到一款能夠滿足你需要的工具,那麼ELT是一個合理的開關。
根據數據的大小和結構,加載時間可能會減少。但是,基於ETL的數據倉庫可能不會被構造爲支持ELT。而且因爲ELT在查詢時進行了轉換,所以如果數據加載到未針對查詢優化的模式結構中,那可能是您的瓶頸。結構錯誤的儲存庫可能會產生比切換到ELT解決方案更多的問題。
所以要回答你最後的問題:這一切都取決於數據倉庫基礎架構和模式結構不匹配。您需要處理能力來處理具有轉換的臨時查詢。你需要一個支持基本上加載所有數據的DWH結構 - 並且查詢友好。
相關問題
- 1. ETL VS ELT亞馬遜紅移
- 2. 從starschema ETL到Datawarehouse
- 3. ETL Oracle到Cassandra
- 4. ETL到SQL
- 5. 從Postgres UTF8到SQLServer的ETL中的字符轉換故障
- 6. OrientDB ETL轉換創建邊
- 7. NHibernate elt字段
- 8. 工具:從ODBC到SQL 05的ETL?
- 9. CVC-elt.1:找不到元素 '配置'
- 10. 使用ETL從CSV文件
- 11. ssis ETL約會到Excel
- 12. 加速ETL DB2到SQL Server?
- 13. 如何從ETL文件獲取文件轉換信息
- 14. SSIS ETL Unpivot轉換爲T-SQL Unpivot
- 15. ETL中的數據轉換SSIS
- 16. Kiba-etl多重轉換 - 多個目標
- 17. 將PL/SQL ETL過程轉換爲HiveQL
- 18. CVC-elt.1:使用INITD
- 19. 從Spark ETL重置BigQuery表格
- 20. 如何從代碼製作ETL?
- 21. 使用Python從Bigquery到Redshift的ETL數據
- 22. 從SQL Server 2016到SQL Server Management Studio 2005的ETL
- 23. Talend ETL工具
- 24. Java ETL過程
- 25. ETL架構
- 26. SSAS與Rhino ETL?
- 27. 如何在ETL
- 28. SSIS ETL設計
- 29. .NET ETL過程
- 30. ETL,Esper或Drools?
實際上,我在實習期間工作的組織使用SSIS作爲ETL工具。目前的目標是爲不同來源(ERP)提供一個實時數據集成到DWH的解決方案。我建議CDC與SSIS一起管理實時問題。我想知道如何將它與ELT結合起來,以達到優化的目的。但DWH的實際結構不允許從ETL到ELT的主要切換或託管所有這些轉換過程。這就是爲什麼我想知道爲了實現這一目標應該向DWH引入什麼樣的「調整」? –