データウェアハウスとデータベース、特にTeradataのようなデュアルプラットフォームにはさまざまなテスト要件があり、ETLとBIのプロトタイプ、アプリケーションのストレステスト、パフォーマンスのベンチマークが不可欠です。
IRI DataProtectorの構成製品であるIRIRowGenソフトウェア スイートは、データモデリングとデータ統合の専門家によって、利用可能な大きなテストデータ用の最も堅牢な生成パッケージであると見なされています。そして現在、RowGenはEclipse GUIを介して、安全でインテリジェントなテストデータの作成とTeradataテーブルへのデータの取り込みをサポートしています。
Teradataでのテストデータの作成
IRIWorkbenchのRowGenGUI機能により、次のことが可能になります。
- Teradataに接続する
- 入力する既存のテーブルを選択します
- これらのテーブルからDDLを自動的に解析します
- テーブルごとに生成するデータの行数を指定します
- テーブル全体で同様の列の生成オプションをカスタマイズする
- テストデータを作成して読み込む
ウィザード駆動型プロセスは、テストデータの作成中に使用される複数のファイルを作成し、ソーステーブルDDLで定義された構造的および参照整合性を保持します。既存のテーブルを持たないユーザーは、IRIWorkbenchのDDLファイルを介してテーブルを作成できます。空のテーブルが作成されると、それらのメタデータが解析され、上記と同じ手順が有効になります。
RowGenは、解析、生成、および読み込みの手順を、どこでも実行できるバッチスクリプトに統合します。テストデータ(RowGenが組み込みのCoSortエンジンを介して並べ替える)の入力は、ODBC、または自動生成されたTDFastLoadまたはMultiLoadスクリプトを介して行うことができます。
RowGenを使用すると、最も使いやすいローダー、または必要な特定の読み込みオプションを備えたローダーを選択できます。
FastLoad –入力されているかどうかに関係なく、既存のテーブルを使用して、既存のテーブル形式に基づいてテストデータを受信できるようにします。ただし、FastLoadは空のテーブルでのみ機能するため、RowGenによって作成されたスクリプトには、新しいテーブルを作成できるようにテーブルを削除することが含まれています。
MultiLoad –プリロードされたテーブルまたは空のテーブルを使用します。 MultiLoadは新しいデータをテーブルに追加するため、それが目標である場合は、引き続きテストデータを追加できます。オプションはFastLoadと同じですが、バッチファイルの実行時にテーブルが削除および再作成されることはありません。
Teradataテストデータ生成の詳細については、[email protected]にお問い合わせください。