Integration Services を使用したオブジェクトの処理

Microsoft SQL Server 2005 Integration Services (SSIS) を使用すると、DDL スクリプト、キューブおよびマイニング モデルの処理タスク、データ マイニング クエリ タスクの実行を自動化できます。Integration Services は制御フローおよびメンテナンス タスクの集合と考えることができ、これらをリンクしてシーケンシャルおよび並列のデータ処理ジョブを作成できます。

Integration Services は、データ処理タスク時のデータのクリーンアップと、異なるデータ ソースからのデータの統合を実行できるように設計されています。キューブおよびマイニング モデルを使用して作業する場合、Integration Services では、非数値データを数値データに変換し、データ値を期待される範囲内に収めることができます。したがって、ファクト テーブルとディメンションに設定するためのクリーンなデータを作成できます。

Integration Services タスク

Integration Services のタスクまたはジョブには、制御フロー要素とデータ フロー要素という 2 つの要素があります。制御フロー要素では、優先順位制約を適用することによってジョブ進行の論理的な順序を定義します。データ フロー要素は、コンポーネントの出力から後続コンポーネントの入力への接続と、その間でデータに対して行われるデータ変換に関係しています。データの行き先に関する決定は、優先順位制約に含まれる論理によってどのコンポーネントが出力を受け取るかが指定されます。Microsoft SQL Server 2005 Analysis Services (SSAS) に最も関係のある Integration Services タスクには、DDL 実行タスク、Analysis Services 処理タスク、およびデータ マイニング クエリ タスクがあります。これらの各タスクでは、メール送信タスクを使用して、タスク結果を含む電子メール メッセージを管理者に送信できます。

DDL 実行タスク

Integration Services の DDL 実行タスクを使用すると、DDL スクリプトを Analysis Services サーバーに直接送信して、自動的に実行できます。これによって、Analysis Services 管理者は、バックアップ、復元、または同期の操作を Integration Services パッケージ内から実行できます。パッケージは、前に説明した制御フロー要素とデータ フロー要素で構成されています。これらの要素は、タスクに追加できる他の DDL ステートメントと同様に、すべてが run regularly である必要があります。ここで説明したタスクは夜間に実行される場合が多いため、任意のスケジューリング アプリケーションから簡単に実行できるパッケージを作成すると特に便利です。Integration Services エージェントを使用すると、パッケージを任意の時刻に実行するようにスケジュールできます。このタスクの実装方法については、「Analysis Services DDL 実行タスク」を参照してください。

Analysis Services 処理タスク

Integration Services の Analysis Services 処理タスクを使用すると、ソース リレーショナル データベースの定期更新を実行するときに、キューブに新しい情報を自動的に設定できます。Analysis Services 処理タスクを使用すると、ディメンション、キューブ、またはパーティション レベルで処理を実行できます。処理自体の種類は、incremental または full のいずれかです。どちらの種類かは、ジョブ要件に基づいてユーザーが選択します。増分処理では、新しいデータを追加し、十分な再計算を実行して、ターゲットを最新の状態に維持する一方、完全処理では、既存のデータを破棄し、完全な最読み込みと再計算を実行します。完全処理の方が時間はかかりますが、より完全性が高くなります。このタスクの実装方法については、「Analysis Services 処理タスク」を参照してください。

データ マイニング クエリ タスク

Integration Services のデータ マイニング クエリ タスクを使用すると、マイニング モデルから情報を抽出して保存できます。多くの場合、この情報はリレーショナル データベースに格納され、たとえばターゲット マーケティング キャンペーン用の潜在顧客の一覧を作成するために使用できます。データ マイニングでは、顧客の値とその顧客が特定のマーケティング ピッチに対して応答する確率を識別できます。データ マイニング クエリ タスクを使用すると、好みの書式にデータを抽出したり、変更したりできます。このタスクの実装方法については、「データ マイニング クエリ タスク」を参照してください。

参照

概念

Analysis Services での処理
Analysis Services の管理タスクの自動化

その他の技術情報

パーティション処理変換先
ディメンション処理変換先
データ マイニング クエリ変換

ヘルプおよび情報

SQL Server 2005 の参考資料の入手