-3

目標:
新しくデプロイされたキューブを運用環境に適用します。

問題:
実動フェーズに適用される前に、キューブが週に 1 回自動的に更新されるときに、キューブ内の問題を検出できるようにするにはどうすればよいですか?

情報:
このコンテキストでは、生産段階の前にユーザー受け入れテストと第 1 段階を適用する可能性はありません。テスト段階と本番段階のみがあります。

4

1 に答える 1

2

データの整合性/クリーンネスに問題があるようです。ユーザーは人間であり、常に不正なデータを入力します。あなたの仕事は、実際のエラーが発生する前にそれをキャッチすることです。できることがいくつかあります。

  1. BIDS Helperを入手し、ディメンションのヘルス チェック、ディメンションのデータ型のヘルス チェック、およびメジャー グループのヘルス チェックを実行して、キューブの設計が最適であることを確認してください。(正直なところ、キューブに BIDS Helper を使用していない場合は、本当に損をしています。最近では、BIDS Helper なしでキューブを作成することはありません)。
  2. キューブで使用されるテーブルを作成する ETL を更新して、一般的なエラー (無効なデータ、ファクト テーブルの代理キーの欠落など) をキャッチします。エラーをファイルまたはテーブルに書き込んで、問題を自分または他の人にメールで送信することができます。
  3. キューブが処理できる同一のデータベースを使用して別のサーバーをセットアップし、それを運用キューブ データベースと同期して、不良データによる処理エラーによってキューブが使用できなくなることがないようにします。

キューブ処理を実行せずにテストする良い方法はないと思いますが、本番データベースに影響が及ぶ前に、これらの問題のほとんどを処理する方法を見つけることができると確信しています。

于 2013-11-11T00:57:07.970 に答える