私は各顧客が一意のスキーマを持つ独自のデータベースを持つサービス用のデータウェアハウスをセットアップしようとしています。それぞれの顧客が自分のセマンティック・レイヤー/リレーショナル・モデルを自動的にセットアップするように(私たちは(中央で)各データベースの内容を知らないので)倉庫を設定するにはどうすればよいですか?私たちが従うことができる自動プロセスはありますか?何か不足していますか?マルチテナントデータウェアハウスの処理方法(各顧客には一意のスキーマがあります)
3
A
答えて
0
これに対処する方法はたくさんあります。
- 異なるスキーマのランディング領域にあるすべてのテーブルを格納します。
- dimとfactのロードのために適切なステージングテーブルにデータをステージングします。
- 顧客エリアを識別する淡色の表を作成します。例:Dim_Source
- ファクトテーブルにデータをロードします。特定の顧客は、Dim_Source値を使用してファクトからデータをフィルタできます。
- このデザインは、全体的なEnterpriseレポート作成にも役立ちます。
希望があれば。
私はKimball BUS Matrixから始めます。
乾杯 ニシン
6
それはあなたがデータの統合ビューを望むかどうかに依存し、各顧客のデータがある場合には、分離を維持します。
統合が目的である場合(マルチテナントSAASベンダーが顧客データの統合概要を得ることに大きな利点があります)、Nithin Bの提案は良好です。
別々の倉庫が必要な場合は、コストを最適化する方法を検討する必要があります。 2つの大きな要素は、ETL/ELTとデータベースホスティングです。
ETL/ELTへの最速の方法は、データウェアハウスの自動化です。弊社のウェブサイト(http://ajilius.com/competitors)には、優れたベンダーのリストがあります。展開オプション(クラウドおよび/またはオンプレミス)、および顧客データへのアクセスに必要な地理的な到達範囲を柔軟に満たすソリューションを探してください。
独自のデータベースをホストするのか、クラウドにホストしますか?各テナントはどのくらいのデータを必要としますか? PostgreSQLまたはSQL Server(SMP)を使用することをお勧めします.Ajiliusは、必要に応じてこれらのプラットフォームを超えてMPPプラットフォームに即座に移行する柔軟性を提供します。
関連する問題
- 1. 顧客と管理者のUIを処理する方法
- 2. エンティティフレームワーク:スキーマ内の各型名は一意である必要があります
- 3. ウェブアプリケーションで顧客固有のリクエストを処理する最良の方法は?
- 4. yii2カードフォームの一意のフィールドを処理するには、より良い方法がありますか?
- 5. mysqlを使用して、顧客の車両の出入り時間、複数の停留所、各顧客の入力を処理します。
- 6. 一意の顧客IDごとに1行を返すSQLクエリ
- 7. Silverlightで顧客のログインを管理する方法は?
- 8. Stripe.net顧客を管理アカウントにリンクする方法は?
- 9. Microsoft Edge Webドライバを顧客にプッシュする方法はありますか?
- 10. SQL - 単一の顧客ID
- 11. SQLグループごとに各顧客の合計行数をカウントする方法は?
- 12. AmazonマーケットプレイスWebサービスの一意の顧客ID
- 13. WooCommerceでの顧客処理の電子メール通知のカスタマイズ
- 14. 各顧客の顧客フォームビューで延滞支払の合計を表示
- 15. ユーザーポータルとお客様のWebサイトを処理するスキーマ内の単一ユーザーテーブル
- 16. Rデータフレーム各行に一意の値があります
- 17. は、どのように私は、顧客名(<strong>changja88</strong>)があり、所有者フィールドで顧客
- 18. virtocommerce 2に顧客グループがありますか?
- 19. Shopifyでプログラムで顧客を認証する方法はありますか?
- 20. 顧客データの標準はありますか?
- 21. データベースの顧客を管理する
- 22. 私の顧客または私の顧客はどこにあるのですか?「コンテンツ所有者ID」?
- 23. 顧客IDが
- 24. 表示方法の顧客名
- 25. asp.netの一意の識別子パラメータを処理する方法
- 26. WSDLには各スキーマに一意の名前空間が必要です
- 27. リストが空のときにカスタムvb.netリストオブジェクトの各プロパティを反復処理する方法はありますか?
- 28. ストライプの顧客に一度にカードの詳細を追加する方法
- 29. Stripe :: InvalidRequestError:この顧客には支払い元がありません
- 30. 顧客管理グリッドの 'last_login' colomn
ロンありがとう、私たちは間違いなく後者のカテゴリーにあるので、あなたのリンクはかなり役に立ちます。ありがとう – dozyaustin