手順
-
tFileInputDelimitedコンポーネントの[Basic settings] (基本設定)パネルで、[File name/Stream] (ファイル名/ストリーム)フィールドに、先ほど定義した関連するコンテキスト変数
context.filename
を入力します。 - ファイルスキーマを手動(組み込み)で定義します。[key] (キー)および[value] (値)という2つのカラムを定義します。
- 次のコンポーネントに伝達する定義済みのスキーマを受け入れます(tContextLoad)。
-
tContextLoadコンポーネントの[Dynamic settings] (ダイナミック設定)ビューで、[+]ボタンをクリックしてテーブルに行を追加し、定義したコンテキスト変数printOperationsを使用するように[Code] (コード)フィールドに
context.printOperations
値を入力します。[Basic settings] (基本設定)ビューの[Print operations] (印刷操作)チェックボックスが強調表示され、使用できなくなっていることにご注意ください。 - tMysqlInputコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
-
[Host] (ホスト)、[Port] (ポート)、[Database] (データベース)、[Username] (ユーザー名)、[Password] (パスワード)フィールドに、この例では[Contexts] (コンテキスト)タブビュー:
context.host
、context.port
、context.database
、context.username
、context.password
、定義された[Table Name] (テーブル名)フィールドを実際のデータベーステーブル名と比較し、 この例ではcustomersを両方のデータベースに対して使います。 -
次に、[Schema] (スキーマ)情報を入力します。[Repository Metadata] (リポジトリーメタデータ)にスキーマを保管している場合は、[Repository] (リポジトリー)を選択して、リストから関連項目を選択して、スキーマを取得できます。
この例では、両方のデータベーステーブルのスキーマは[id] (INT、2文字)、[firstName] (VARCHAR、15文字)、 [lastName] (VARCHAR、15文字)、および [city] (VARCHAR、15文字)という4つのカラムで構成されています。
- [Query] (クエリー)フィールドに、指定したDBテーブルで実行するSQLクエリーを入力します。この例では、単に[Guess Query] (クエリーを推測)をクリックし、tLogRowコンポーネントにより[Run] (実行)タブに表示されるテーブルのすべてのカラムを取得しています。
- tLogRowコンポーネントの[Basic settings] (基本設定)ビューで、[Table] (テーブル)オプションを選択し、データレコードをテーブル形式で表示します。