データをデータベースモジュール にロードする
データをデータベースにロードするモジュールは、ソースデータベースからターゲットデータベースにデータセットをロードします。データが異なるデータベースシステムに分散しており、複数ソースの比較を実行する必要がある場合に便利なツールです。様々なデータベースシステムから1つのシステムにデータを読み込み、テストを実行するだけです。
また、モジュールを照合テストの準備段階として使用することもできます。データセットを読み込んだターゲットは、データの新しいソースとなり、別のデータセットと照合することができます。
データをデータベースにロードするモジュールは ToscaDataIntegrity Modules And Samples.tsu サブセットの一部です。
制限事項
データの読込に関しては、以下の点にご注意ください。
-
データを広範囲に移動させることはベストプラクティスではありません。移動するデータセットは制限するようにしてください。
-
大規模なデータセットを扱う場合、データをデータベースにロードするモジュールでパフォーマンス問題が発生する可能性があります。大規模なデータセットには、モジュールの代わりに、データ移動用に設計されたツールを使用することをお勧めします。
モジュール属性
データをデータベースにロードするモジュールは、分散データを使用したテストの実行に役立ちます。このセクションでは、モジュールの属性について説明します。
ソース
ODBCまたはJDBC経由でデータソースに接続できます。
ODBC接続には、以下のモジュール属性があります。
|
モジュール属性 |
説明 |
オプション |
|---|---|---|
|
Connection |
使用したいデータベース接続。値 ドロップダウンメニューから接続を選択してください。 |
|
|
SQL Statement |
実行したいSQLステートメント。 SQL Editor を使用して、TestCases内でSQL文を作成、維持、実行することができます。 |
JDBC接続には以下のモジュール属性があります。
|
値 |
説明 |
オプション |
|---|---|---|
|
接続文字列 |
データベースにアクセスするためのJDBC接続文字列。例: jdbc:sqlserver://1.2.3.4:49789;instanceName=SampleInstance;databaseName=TestDB;user=myUser;password=myPassword |
|
|
Class Name |
インスタンス化したいJDBCドライバクラス名です。 例: com.mysql.jdbc.ドライバー |
|
|
ドライバーディレクトリ |
JDBCドライバーのディレクトリです。 |
|
|
SQL Statement |
実行したいSQLステートメント。 |
ターゲット
ODBCまたはJDBC経由でターゲットデータベースに接続できます。
ODBC接続には、以下のモジュール属性があります。
|
モジュール属性 |
説明 |
オプション |
|---|---|---|
|
Connection |
使用したいデータベース接続。値 ドロップダウンメニューから接続を選択してください。 |
JDBC接続には以下のモジュール属性があります。
|
値 |
説明 |
オプション |
|---|---|---|
|
接続文字列 |
データベースにアクセスするためのJDBC接続文字列。例: jdbc:sqlserver://1.2.3.4:49789;instanceName=SampleInstance;databaseName=TestDB;user=myUser;password=myPassword |
|
|
Class Name |
インスタンス化したいJDBCドライバクラス名です。 例: com.mysql.jdbc.ドライバー |
|
|
ドライバーディレクトリ |
JDBCドライバのディレクトリ。 |
|
ターゲットセクションには、ターゲットテーブル用の一般的なモジュール属性が追加されています。
|
モジュール属性 |
説明 |
オプション |
|---|---|---|
|
Table Name |
Tosca DI がデータを読み込むテーブルの名前。 SQLEditor を使用して、 Tosca DI が新しいテーブルを作成してデータを追加したかどうかを確認することができます。 |
|
|
Create Table Statement |
データの読み込み中に新しいテーブルを作成するには、ターゲットテーブルの作成方法を指定するステートメントを入力します。 |
X |
負荷挙動セクションには、以下のモジュール属があります。
|
モジュール属性 |
説明 |
任意 |
|---|---|---|
|
Keep Existing Table Entries |
既存のテーブルにデータを追加するには、「 True 」を入力します。そうしない場合、 Tosca DI は新しいデータを読み込む前にテーブルを削除します。 |
✓ |
|
Number of rows per transaction |
Tosca DI が一度に読み込む最大行数。デフォルト値は 1000 です。 |
✓ |
例
この例では、データをデータベースにロードするモジュールを使用して、ODBC接続からキャッシュデータベースの新しいテーブルにデータを読み込みます。
データをデータベースにロードするモジュールを使用