次の方法で共有


行サンプリング変換

更新 : 2005 年 12 月 5 日

行サンプリング変換を使用すると、入力データセットからランダムに選択されたサブセットを取得できます。出力サンプルの正確なサイズを指定したり、乱数ジェネレータのシード値を指定できます。

ランダム サンプリング用のアプリケーションには、多くの種類があります。たとえば、ある会社がくじ引きを行って、ランダムに選択された 50 人の社員を当選者とする場合、社員データベースに対して行サンプリング変換を行い、正確な数の当選者を生成できます。

また、行サンプリング変換は、パッケージの開発中にサイズは小さいが標本化されたデータセットを作成する際に便利です。十分に標本化されたデータがあれば、パッケージの実行とデータ変換のテストを行うことができます。この場合、完全なデータセットではなくランダム サンプルを使用するため、より迅速にテストできます。テスト パッケージで使用されるサンプル データセットは常に同じサイズであるため、サンプル サブセットを使用することで、パッケージのパフォーマンスの問題をより簡単に判別することもできます。

行サンプリング変換は、指定された数の変換入力行を選択してサンプル データセットを作成します。変換入力からの行の選択はランダムに行われるため、結果サンプルは入力の標本となります。乱数ジェネレータで使用するシード値を指定すると、変換による行の選択方法を制御することもできます。

同じ変換入力で同じランダム シードを使用すると、常に同じサンプル出力が作成されます。シードを指定しない場合、この変換はオペレーティング システムのタイマを使用して乱数を作成します。したがって、パッケージの開発およびテスト中に変換結果を確認するためにテスト中は同じシード値を使用し、パッケージの実稼働時にランダム シードへ変更することができます。

この変換は、比率サンプリング変換と同様です。ただし、比率サンプリング変換は、入力行数の比率を選択してサンプル データセットを作成します。「比率サンプリング変換」を参照してください。

行サンプリング変換には、SamplingValue カスタム プロパティがあります。このプロパティは、パッケージの読み込み時にプロパティ式で更新できます。詳細については、「Integration Services の式のリファレンス」、「パッケージでのプロパティ式の使用」、および「変換のカスタム プロパティ」を参照してください。

この変換は、1 つの入力と 2 つの出力をとります。エラー出力はありません。

行サンプリング変換の構成

プロパティを設定するには SSIS デザイナから行うか、またはプログラムによって設定します。

[行サンプリング変換エディタ] ダイアログ ボックスで設定できるプロパティの詳細については、「[行サンプリング変換エディタ]」を参照してください。

[詳細エディタ] ダイアログ ボックスには、プログラムによって設定できるプロパティが反映されます。[詳細エディタ] ダイアログ ボックスまたはプログラムで設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。

プロパティの設定方法の詳細については、次のトピックのいずれかを参照してください。

参照

概念

パッケージのデータ フローの作成
Integration Services の変換

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2005 年 12 月 5 日

新しい内容 :
  • SamplingValue カスタム プロパティについて、プロパティ式の使用に関する情報を追加しました。