手順
-
tSQLTemplateAggregateをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
- [Database Type] (データベースタイプ)リストで関連するデータベースタイプを選択し、複数の接続が使用される場合は、[Component List] (コンポーネントリスト)から関連するデータベース接続コンポーネントを選択します。
-
該当するフィールドにデータベース、ソーステーブル、ターゲットテーブルの名前を入力し、ソーステーブルとターゲットテーブルのデータストラクチャーを定義します。
ソーステーブルスキーマは、First_Name、Last_Name、およびCountryという3つのカラムで構成されます。ターゲットテーブルスキーマは、2つのカラムで構成されます。countryとtotal。この例では、国籍別に国民をグルーピングし、各国の国民数を計数します。それを行うために、[Operations] (操作)および[Group by] (グループ基準)パラメーターを定義します。
- [Operations] (操作)テーブルで[+]ボタンをクリックして1行または複数行を追加し、その後、[Output column] (出力カラム)セルで、カウントしたデータを保持する出力カラムをドロップダウンリストから選択します。
- [Function] (機能)セルをクリックし、実行する操作をドロップダウンリストから選択します。
- [Group by] (グループ基準)テーブルで[+]ボタンをクリックして1行または複数行を追加し、その後、[Output column] (出力カラム)セルで、集約したデータを保持する出力カラムをドロップダウンリストから選択します。
-
[SQL Template] (SQLテンプレート)タブをクリックして該当するビューを開きます。
- [SQL Template List] (SQLテンプレートリスト)テーブルの下の[+]ボタンを2回クリックして、2つのSQLテンプレートを追加します。
- 1番目のSQLテンプレート行をクリックし、ドロップダウンリストからMySQLAggregateテンプレートを選択します。このテンプレートは、[Basic settings] (基本設定)ビューの設定に従ってデータを集計するためのコードを生成します。
-
2番目のSQLテンプレート行でも同様に、MySQLDropSourceTableテンプレートを選択します。このテンプレートは、集計されたデータの取得元のソーステーブルを削除するためのコードを生成します。
注:
新しいSQLテンプレートを実行するELTコンポーネントに追加するには、選択したテンプレートを設計ワークステーション内のコンポーネントにドロップするか、またはコンポーネントの[SQL Template List] (SQLテンプレートリスト)テーブルにドロップします。
注:[SQL Template List] (SQLテンプレートリスト)テーブルで設定されたテンプレートは、[Basic settings] (基本設定)ビューで設定されたパラメーターより優先順位が高く、上から下に順番に実行されます。したがって、この例では、1番目のテンプレート行にMySQLDropSourceTableを選択し、2番目のテンプレート行にMySQLAggregateを選択すると、ソーステーブルが集約の前に削除されます。すなわち、集約されるものが何もありません。