ステージング処理のワークフロー (Master Data Services)
ステージング処理の各ステップで、ステージング テーブルとバッチ テーブルのフィールドが更新されます。以下のワークフローで、各テーブルの最も重要なフィールドがいつどのように更新されるかを説明します。
注 |
|---|
ステージング処理は、SQL Server の以降のリリースで大きく変更されました。パフォーマンスとユーザビリティを向上させるため、最新バージョンへのアップグレードを検討することをお勧めします。 |
手順 1: ステージング テーブルへの読み込み
3 つのステージング テーブル (mdm.tblStgMember、mdm.tblStgMemberAttribute、および mdm.tblStgRelationship) に最初にデータを読み込む場合、各レコードの [バッチ ID] は NULL である必要があります。各レコードの [状態 ID] フィールドは既定で 0 になっていますが、これはメンバーの処理の準備ができていることを示します。
バッチ テーブル (mdm.tblStgBatch) には、バッチ用のレコードがまだ含まれていません。
.gif)
データをステージング テーブルにインポートした後、マスター データ マネージャー ユーザー インターフェイス (UI) を開いて、処理に使用できるレコードの総数を確認します。[バッチ処理されないステージング レコード] ペインの [統合管理] 機能領域で、モデルを選択します。ステージング処理に使用できるレコードの数が表示されます。これはステージング レコードの合計数です。ステージング レコードには、以下の内容が含まれます。
[モデル名] フィールドのモデル。
[ユーザー名] フィールドのログイン ユーザー名。ユーザー名がない場合もあります。
手順 2: ステージング処理の開始
UI でステージング処理を開始するには、データをインポートするバージョンを選択し、[ステージング データの処理] をクリックします。
ステージング処理を開始すると、バッチ テーブルに 1 行追加されます。[ID] フィールドに ID が割り当てられ、[状態 ID] フィールドが 1 に更新されて、バッチが処理のためにキューに登録されたことが示されます。
ステージング テーブルの各行は、バッチ テーブルからのバッチ ID により更新されます。[状態 ID] が 0 のままである場合は、処理が開始されていないことを示します。
.gif)
注 |
|---|
実行のためにキューに登録されたステージング バッチは順に処理され、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] フィールドには処理が完了した日付と時刻が表示されます。
.gif)
正常に読み込まれたレコードは、[エクスプローラー] で使用可能になります。
注 |
|---|
ERR210000 はエラーではなく、レコードが正常に読み込まれたときに表示される番号です。 |
次の図はワークフローの概要を示しています。
.gif)
注 |
|---|
メンバーは削除されるまでステージング テーブルに残っています。詳細については、「バッチ ワークフローの消去 (Master Data Services)」または「ステージング キューからバッチを消去する方法 (Master Data Services)」を参照してください。 |
次の手順
- ビジネス ルールは、新しくインポートされたデータには自動的に適用されません。ビジネス ルールに対するモデルのバージョンを検証する必要があります。詳細については、「バージョンを検証する方法 (Master Data Services)」を参照してください。
関連項目
注