所以我試圖建立一個服務的數據倉庫,其中每個客戶都有自己的數據庫和獨特的架構。我該如何設置倉庫,以便每個客戶都自動設置自己的語義層/關係模型(因爲我們(集中)不知道每個數據庫中的內容)以便每個客戶都可以輕鬆報告他們的數據?有沒有我們可以遵循的自動過程?我錯過了什麼嗎?如何處理多租戶數據倉庫(每個客戶都有獨特的模式)?
3
A
回答
0
有很多方法可以解決這個問題。
- 將Landing區域中的所有表格以不同的架構着陸。
- 將數據轉移到適當的臨時表中以進行暗淡和實際負載。
- 創建一個暗表來標識客戶區域。例如:Dim_Source
- 將數據加載到事實表中。任何特定的客戶都可以使用Dim_Source值過濾事實中的數據。
- 這種設計也將有助於整體企業報告。
希望有所幫助。
我會從Kimball BUS Matrix開始。
乾杯 尼西
6
這取決於你是否想要的數據的統一視圖,或者如果每個客戶的數據將保持隔離。如果合併是目標(並且多租戶SAAS供應商對客戶數據的綜合概述有巨大的好處),那麼Nithin B的建議是很好的。
如果需要單獨的倉庫,那麼您需要考慮如何優化成本。這兩個最大的組件將是ETL/ELT和數據庫託管。
ETL/ELT的最快方式是數據倉庫自動化。您可以在我們的網站(http://ajilius.com/competitors)上找到一份供應商清單。尋找一種解決方案,使您能夠靈活地滿足您的部署選項(雲和/或內部部署)以及訪問客戶數據所需的地理範圍。
你會主持自己的數據庫還是在雲端?每個租戶需要多少數據? PostgreSQL或SQL Server(SMP)是一個很好的起點,如果您的需求超過這些平臺,Ajilius可以讓您靈活地立即遷移到MPP平臺。
相關問題
- 1. 具有2.4.0的多個數據庫(每個租戶一個)的Grails多租戶
- 2. 多租戶 - 爲每個租戶動態創建數據庫
- 3. 多租戶,每個租戶
- 4. 維度數據倉庫的客戶擁有多個帳戶
- 5. 如何處理多租戶數據庫中的ClientId
- 6. 如何處理多個租戶?
- 7. 使用單獨的模式/數據庫方法管理多租戶連接池
- 8. 如何實施「共享數據庫,獨立模式」多租戶策略
- 9. 具有自定義模式的多租戶數據庫
- 10. 與多租戶數據庫
- 11. 具有單個共享數據庫的多租戶數據庫
- 12. 具有獨立數據庫配置的多租戶
- 13. 與多租戶數據庫REST API的客戶端
- 14. CakePhp多個租戶 - 單個數據庫與多個數據庫
- 15. 用jmeter模擬200個用戶,每個用戶都有獨特的登錄
- 16. WebSecurity和多租戶 - 如何讓每個租戶
- 17. 獨特的客戶經理
- 18. 每個客戶有多個客戶羣
- 19. Grails的多租戶與多數據庫
- 20. 如何驗證多租戶網站中的用戶,當每個租戶在laravel中有多個用戶時
- 21. 多租戶共享數據和租戶
- 22. 多租戶與租戶共享數據
- 23. Magento獨特TaxVat atrribute爲每個客戶
- 24. 多租戶 - 設計模式
- 25. Mongodb單個數據庫vs每個客戶端的數據庫vs每個客戶端的數據庫
- 26. 處理多個客戶端
- 27. 多租戶網站,單獨的數據庫 - 如何推出模式/共享數據更新?
- 28. 安全地爲多租戶數據庫創建新模式
- 29. Spring數據JPA存儲庫多租戶單一模式技術
- 30. LARAVEL - 每個用戶擁有多個數據庫,用戶每次都選擇數據庫連接
感謝羅恩,我們絕對屬於後一類,所以你的鏈接是相當有幫助的。謝謝 – dozyaustin