sql >> データベース >  >> RDS >> Database

現実的なテストデータをTeradataに入力するDeNovo

    データウェアハウスとデータベース、特に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]にお問い合わせください。


    1. Symfony 2.0でデータベースをpostgresqlに変更するにはどうすればよいですか?

    2. psqlの代替出力形式

    3. PostgreSQLのSTRING_AGG()関数

    4. SQLCOALESCE関数の実用的な使用