次の方法で共有


ステージング処理のワークフロー (Master Data Services)

ステージング処理の各ステップで、ステージング テーブルとバッチ テーブルのフィールドが更新されます。以下のワークフローで、各テーブルの最も重要なフィールドがいつどのように更新されるかを説明します。

注意

ステージング処理は、SQL Server の以降のリリースで大きく変更されました。パフォーマンスとユーザビリティを向上させるため、最新バージョンへのアップグレードを検討することをお勧めします。

手順 1: ステージング テーブルへの読み込み

3 つのステージング テーブル (mdm.tblStgMember、mdm.tblStgMemberAttribute、および mdm.tblStgRelationship) に最初にデータを読み込む場合、各レコードの [バッチ ID] は NULL である必要があります。各レコードの [状態 ID] フィールドは既定で 0 になっていますが、これはメンバーの処理の準備ができていることを示します。

バッチ テーブル (mdm.tblStgBatch) には、バッチ用のレコードがまだ含まれていません。

ステージング テーブルとバッチ テーブル

データをステージング テーブルにインポートした後、マスター データ マネージャー ユーザー インターフェイス (UI) を開いて、処理に使用できるレコードの総数を確認します。[バッチ処理されないステージング レコード] ペインの [統合管理] 機能領域で、モデルを選択します。ステージング処理に使用できるレコードの数が表示されます。これはステージング レコードの合計数です。ステージング レコードには、以下の内容が含まれます。

  • [モデル名] フィールドのモデル。

  • [ユーザー名] フィールドのログイン ユーザー名。ユーザー名がない場合もあります。

手順 2: ステージング処理の開始

UI でステージング処理を開始するには、データをインポートするバージョンを選択し、[ステージング データの処理] をクリックします。

ステージング処理を開始すると、バッチ テーブルに 1 行追加されます。[ID] フィールドに ID が割り当てられ、[状態 ID] フィールドが 1 に更新されて、バッチが処理のためにキューに登録されたことが示されます。

ステージング テーブルの各行は、バッチ テーブルからのバッチ ID により更新されます。[状態 ID]0 のままである場合は、処理が開始されていないことを示します。

ステージング テーブルとバッチ テーブル

注意

実行のためにキューに登録されたステージング バッチは順に処理され、Master Data Services 構成マネージャーの設定で決めた間隔で処理が開始されます。ステージング テーブルは 1 つずつ処理されます。mdm.tblStgMember が最初に処理され、次に mdm.tblStgMemberAttribute が処理され、さらに mdm.tblStgRelationship が処理されます。1 つのテーブルの処理を一度に開始することはできません。

手順 3: バッチの完了

ステージング テーブルの各行が適切な Master Data Services データベース テーブルにインポートされると、その行の [状態 ID] フィールドは 1 または 2 に更新されます。これはそれぞれ、成功または失敗を示します。各行の [ErrorCode] フィールドも更新されます。これらのエラー コードは マスター データ マネージャーの [ステージング バッチ エラー] ページにその説明と共に表示されます。詳細については、「ステージングのエラー メッセージ (Master Data Services)」を参照してください。

バッチの全メンバーが処理されると、バッチ テーブルの [状態 ID] フィールドが 2 に更新され、[LastRunEndDTM] フィールドには処理が完了した日付と時刻が表示されます。

ステージング テーブルとバッチ テーブル

正常に読み込まれたレコードは、[エクスプローラー] で使用可能になります。

注意

ERR210000 はエラーではなく、レコードが正常に読み込まれたときに表示される番号です。

次の図はワークフローの概要を示しています。

ステージング処理のワークフロー

注意

メンバーは削除されるまでステージング テーブルに残っています。詳細については、「バッチ ワークフローの消去 (Master Data Services)」または「ステージング キューからバッチを消去する方法 (Master Data Services)」を参照してください。

次の手順

  • ビジネス ルールは、新しくインポートされたデータには自動的に適用されません。ビジネス ルールに対するモデルのバージョンを検証する必要があります。詳細については、「バージョンを検証する方法 (Master Data Services)」を参照してください。

関連項目

タスク

概念