データのインポート (Master Data Services)
組織のさまざまなデータ ソースからのデータを マスター データ サービス データベースに読み込むことができます。 データを適切な マスター データ サービス データベースのテーブルに読み込むには、データをステージング テーブルにインポートし、ステージング データをバッチとして処理する必要があります。
ステージング処理を使用して、次の操作を実行できます。
リーフ メンバーおよび統合メンバーの作成、更新、非アクティブ化、および削除。
属性値の更新。
明示的階層でのリレーションシップの指定。
注 |
---|
SQL Server 2008 R2 以降では、ステージング処理が変更されています。 SQL Server 2008 R2 の処理も引き続き使用できますが、現在のステージング処理はより柔軟になり、パフォーマンスが向上しています。 変更の詳細については、「SQL Server 2012 に含まれている非推奨のマスター データ サービス機能」および「SQL Server 2012 で提供が中止されたマスター データ サービス機能」を参照してください。 |
ステージング テーブル
マスター データ サービス データベースには、組織のデータを設定できる 3 つのステージング テーブルが含まれています。 これらのテーブルを設定した後は、ステージング処理を開始してステージング テーブルから適切な MDS テーブルへデータを読み込みます。
各テーブルの名前はエンティティの作成時に指定され、変更できません。 ステージング テーブルの名前に _1 またはその他の数値が含まれる場合は、エンティティの作成時にその名前のテーブルが既に存在していたことを示します。
テーブル名 |
説明 |
---|---|
リーフ メンバーとその属性を作成、更新、および削除します。 |
|
統合メンバーとその属性を作成、更新、および削除します。 |
|
明示的階層内でメンバーを移動します。 |
ステージング処理の開始
ストアド プロシージャを使用するか、マスター データ マネージャー Web アプリケーションを使用して、ステージング処理を開始できます。
ストアド プロシージャを使用したステージング処理の開始
マスター データ サービス データベースには、ステージング テーブルに関連付けられたストアド プロシージャが含まれています。 これらのストアド プロシージャを使用して、ステージング テーブルから適切な MDS テーブルへデータを読み込みます。 ストアド プロシージャには、関連するテーブルによく似た名前が付けられています。
stg.udp_name_Leaf
stg.udp_name_Consolidated
stg.udp_name_Relationship
これらのストアド プロシージャの詳細については、「ステージング ストアド プロシージャ (マスター データ サービス)」を参照してください。
Web アプリケーションを使用したステージング処理の開始
Web アプリケーションの [統合管理] 機能領域を使用して、ステージング処理を開始できます。 UI のステージング処理は、マスター データ サービス構成マネージャーの [ステージング バッチの間隔] 設定に定められた間隔で開始されます。
トランザクションのログ記録
データまたはリレーションシップのインポート時または更新時に発生するトランザクションは、すべてログに記録することができます。 ストアド プロシージャのオプションによって、このログ記録が可能になります。 ステージング処理を マスター データ マネージャー Web アプリケーションから開始する場合、ログ記録は行われません。
マスター データ サービス構成マネージャーでは、[すべてのステージング トランザクションをログに記録] 設定がステージング データのこのメソッドに適用されません。
データの検証
ステージング処理を使用してデータを読み込む場合、ビジネス ルールに対してデータが自動的に検証されることはありません。 手動で、またはストアド プロシージャを使用して、データを検証する必要があります。
手動検証の詳細については、「ビジネス ルールに対してバージョンを検証する (マスター データ サービス)」を参照してください。
ストアド プロシージャの使用の詳細については、「検証ストアド プロシージャ (マスター データ サービス)」を参照してください。
検証とその実施タイミングの詳細については、「検証 (Master Data Services)」を参照してください。
関連タスク
タスクの説明 |
トピック |
---|---|
メンバーとその属性を作成、更新、および削除する。 |
|
明示的階層内でメンバーを移動する。 |
|
ステージング処理のトラブルシューティングを行う。 |