2017-04-13 8 views
3

私は各顧客が一意のスキーマを持つ独自のデータベースを持つサービス用のデータウェアハウスをセットアップしようとしています。それぞれの顧客が自分のセマンティック・レイヤー/リレーショナル・モデルを自動的にセットアップするように(私たちは(中央で)各データベースの内容を知らないので)倉庫を設定するにはどうすればよいですか?私たちが従うことができる自動プロセスはありますか?何か不足していますか?マルチテナントデータウェアハウスの処理方法(各顧客には一意のスキーマがあります)

答えて

0

これに対処する方法はたくさんあります。

  1. 異なるスキーマのランディング領域にあるすべてのテーブルを格納します。
  2. dimとfactのロードのために適切なステージングテーブルにデータをステージングします。
  3. 顧客エリアを識別する淡色の表を作成します。例:Dim_Source
  4. ファクトテーブルにデータをロードします。特定の顧客は、Dim_Source値を使用してファクトからデータをフィルタできます。
  5. このデザインは、全体的なEnterpriseレポート作成にも役立ちます。

希望があれば。

私はKimball BUS Matrixから始めます。

乾杯 ニシン

6

それはあなたがデータの統合ビューを望むかどうかに依存し、各顧客のデータがある場合には、分離を維持します。

統合が目的である場合(マルチテナントSAASベンダーが顧客データの統合概要を得ることに大きな利点があります)、Nithin Bの提案は良好です。

別々の倉庫が必要な場合は、コストを最適化する方法を検討する必要があります。 2つの大きな要素は、ETL/ELTとデータベースホスティングです。

ETL/ELTへの最速の方法は、データウェアハウスの自動化です。弊社のウェブサイト(http://ajilius.com/competitors)には、優れたベンダーのリストがあります。展開オプション(クラウドおよび/またはオンプレミス)、および顧客データへのアクセスに必要な地理的な到達範囲を柔軟に満たすソリューションを探してください。

独自のデータベースをホストするのか、クラウドにホストしますか?各テナントはどのくらいのデータを必要としますか? PostgreSQLまたはSQL Server(SMP)を使用することをお勧めします.Ajiliusは、必要に応じてこれらのプラットフォームを超えてMPPプラットフォームに即座に移行する柔軟性を提供します。

+0

ロンありがとう、私たちは間違いなく後者のカテゴリーにあるので、あなたのリンクはかなり役に立ちます。ありがとう – dozyaustin

関連する問題