# DatabaseSelectから複数の出力を持つtDBInputに移行

非推奨のDatabaseSelectファンクションをtDBInputコンポーネントに置き換えるため、ジョブおよび複数入力のマップをアップデートします。

## 始める前に

* DatabaseSelectファンクションを使用し、複数の入力を持っているtHMapが含まれているジョブがあること。

## このタスクについて

この例には、企業情報が含まれている2つのデータベーステーブルからデータを選択し、XTMストラクチャーにマッピングするtHMapを持つ単純ジョブが用意されています。続いて、tFileOutputRawによって結果がXMLファイルに書き込まれます。 ![単純ジョブの説明。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/tdm_databaseselect_migration_job_1.png)

![マップ結果。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/tdm_databaseselect_multi_migration_1.png)

この例の目的は、非推奨のDatabaseSelectファンクションを削除し、ジョブに対して同じ動作を維持することです。

## 手順

1. 自分のジョブで、[Metadata] (メタデータ) &gt; [Db Connections] (データベースコネクター)からの入力データベーステーブルをtHMapの前に配置します。
2. [Row] (行) &gt; [Main] (メイン)接続を使って、tDBInputコンポーネントを自分のtHMapにリンクさせます。

   情報メモ重要: データベースのテーブルは、マップで使われている入力ストラクチャーと同じ順序でリンクされていることが必要です。この例では、ルートの下にある最初のテーブルはemployeesで、2番目のテーブルはdepartmentsです。マップを正しく動作させるためには、まずemployeesコンポーネントを、その次にdepartmentsコンポーネントをリンクさせる必要があります。

   情報メモ情報メモ重要:重要: データベースのテーブルは、マップで使われている入力ストラクチャーと同じ順序でリンクされていることが必要です。この例では、ルートの下にある最初のテーブルはemployeesemployeesで、2番目のテーブルはdepartmentsdepartmentsです。マップを正しく動作させるためには、まずemployeesemployeesコンポーネントを、その次にdepartmentsdepartmentsコンポーネントをリンクさせる必要があります。 ![コンポーネントの接続。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/tdm_databaseselect_multi_migration_job_2.png)
3. オプション: 必要であればtDBInputコンポーネントをダブルクリックし、クエリーをアップデートして、DatabaseSelectファンクションで使われているフィルターをマッチングさせます。
4. パースペクティブで、マップの入力として使われている全データベースストラクチャーの下にあるRepresentationsフォルダーを展開します。
5. ジョブで使われたマップを開き、[Input] (入力)側の[Database] (データベース)、[Clear] (クリア)、OKの順にクリックすると、表記が削除されます。
6. 入力ストラクチャーでDatabaseSelectファンクションを削除します。
7. 入力ストラクチャーの各テーブル(この例ではemployeesとdepartments)のルートエレメントをクリックし、[IO/Database] (IO/データベース)タブにReadURLファンクションを追加します。

   ![\[IO/Database\] (IO/データベース)タブのReadURLファンクション。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/tdm_databaseselect_multi_migration_2.png)
8. ReadURLファンクションをダブルクリックし、[Representation] (表記)の横にある[...]ボタンをクリックして[Map] (マップ)を選択して、OKをクリックします。

## タスクの結果

以上で、お使いのジョブは非推奨のDatabaseSelectファンクションではなくtDBInputコンポーネントを使用するようになります。このジョブを実行すれば、同じ結果が得られます。