# ジョブを設定

## 手順

1. tCosmosDBConnection\_1をダブルクリックして[Basic settings] (基本設定)ビューを開き、CosmosDB接続の確立に必要な情報をすべて入力します。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/inserting-records-to-a-cosmosdb-collection-tcosmosdbconnection.png)
2. tFixedFlowInput\_1をダブルクリックして[Basic settings] (基本設定)ビューを開き、以下の操作を行います。
   1. [Edit schema] (スキーマを編集)の横にある[...]をクリックし、スキーマに\_id (文字列型)、name (文字列型)、address (文字列型)、age (数値型)、birth (日付型および"yyyy-MM-dd"というパターン)というカラムを追加します。
   2. [Use Inline Table] (インラインテーブルを使用)を選択し、[Inline Table] (インラインテーブル)フィールドに次のように入力します。
      ```
      "101" "name1" "beijing" 21 2017-01-11
      "102" "name2" "shanghai" 22 2017-01-12
      ```
   3. 他のオプションはそのままにしておきます。

   このコンポーネントによって、レコードフィールド、およびシナリオの2つのレコードが定義されます。 ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/inserting-records-to-a-mongodb-collection-tfixedflowinput.png)
3. tCosmosDBOutput\_1をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
   1. [Use existing connection] (既存の接続を使用)を選択し、[Component List] (コンポーネントリスト)ドロップダウンリストでtCosmosDBConnection\_1を選択します。
   2. [Collection] (コレクション)フィールドに、レコードの書き込み先となるコレクションの名前(このシナリオではTDI44990\_1)を入力します。
   3. [Action on data] (データでのアクション)ドロップダウンリストで[Insert] (挿入)を選択します。
   4. [Sync columns] (カラムを同期)ボタンをクリックし、このコンポーネントのスキーマがtFixedFlowInputコンポーネントのものと同じカラムであることを確認します。

      [Mapping] (マッピング) テーブルにtFixedFlowInputコンポーネントのものと同じカラムがあることを確認します。
   5. 他のオプションはそのままにしておきます。

   このコンポーネントによって、TDI44990\_1という名前のコレクションがレコードに挿入されます。 ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/inserting-records-to-a-cosmosdb-collection-tcosmosdboutput1.png)
4. tCosmosDBInput\_2をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
   1. [Use existing connection] (既存の接続を使用)を選択し、[Connection] (接続)ドロップダウンリストでtCosmosDBConnection\_1を選択します。
   2. [Collection] (コレクション)フィールドに、レコードの取得元であるコレクションの名前(このシナリオではTDI44990\_1)を入力します。
   3. [Edit schema] (スキーマを編集)の横にある[...]をクリックしてスキーマエディターを開き、カラム名をdoc、[DB Column] (DBカラム)を\*、[Type] (タイプ)を文字列にしてカラムを追加します。
   4. [Query] (クエリー)フィールドに"{name:/^name1/}"と入力します。
   5. 他のオプションはそのままにしておきます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/inserting-records-to-a-cosmosdb-collection-tcosmosdbinput2.png)

   このコンポーネントによって、nameフィールドが*name1*であるレコードが*TDI44990\_1*コレクションから文字列として取得されます。
5. tLogRow\_4をダブルクリックして[Basic settings] (基本設定)ビューを開き、以下の操作を行います。
   1. [Sync column] (カラムを同期)ボタンをクリックし、このコンポーネントのスキーマにあるカラムがtCosmosDBInput\_2コンポーネントのものと同じであることを確認します。
   2. [Table (print values in cells of a table)] (テーブル(テーブルのセルの出力値))オプションを選択します。

   情報メモ注: このシナリオでは、どのtLogRowコンポーネントでも同じ設定となります。
6. tCosmosDBOutput\_2をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
   1. [Use existing connection] (既存の接続を使用)を選択し、[Connection] (接続)ドロップダウンリストでtCosmosDBConnection\_1を選択します。
   2. [Collection] (コレクション)フィールドに、レコードの書き込み先となるコレクションの名前(このシナリオではTDI44990\_2)を入力します。
   3. [Action on data] (データでのアクション)ドロップダウンリストで[Insert] (挿入)を選択します。
   4. [Sync columns] (カラムを同期)ボタンをクリックし、このコンポーネントのスキーマがtLogRow\_4コンポーネントのものと同じカラムであることを確認します。

      [Mapping] (マッピング) テーブルにtLogRow\_4コンポーネントのものと同じカラムがあることを確認します。
   5. 他のオプションはそのままにしておきます。

   このコンポーネントは、tCosmosDBInput\_2コンポーネントによって取得されたレコードをTDI44990\_2というコレクションに挿入します。このコンポーネントのスキーマには*doc*というカラムしかなく、カラムの[DB column] (DBカラム)は*\**であり、タイプは*文字列*なので、このコンポーネントはダイナミックスキーマを使ってレコードを文字列としてコレクションに書き込みます。 ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/inserting-records-to-a-cosmosdb-collection-tcosmosdboutput2.png)
7. tCosmosDBInput\_3をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
   1. [Use existing connection] (既存の接続を使用)を選択し、[Connection] (接続)ドロップダウンリストでtCosmosDBConnection\_1を選択します。
   2. [Collection] (コレクション)フィールドに、レコードの取得元であるコレクションの名前(このシナリオではTDI44990\_1)を入力します。
   3. [Edit schema] (スキーマを編集)の横にある[...]をクリックしてスキーマエディターを開き、カラム名をdoc、[DB Column] (DBカラム)を\*、[Type] (タイプ)をオブジェクトにしてカラムを追加します。
   4. [Query] (クエリー)フィールドに"{name:/^name2/}"と入力します。
   5. 他のオプションはそのままにしておきます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/inserting-records-to-a-cosmosdb-collection-tcosmosdbinput3.png)

   このコンポーネントによって、nameフィールドが*name2*であるレコードが*TDI44990\_1*コレクションからオブジェクトとして取得されます。
8. tCosmosDBOutput\_3をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
   1. [Use existing connection] (既存の接続を使用)を選択し、[Connection] (接続)ドロップダウンリストでtCosmosDBConnection\_1を選択します。
   2. [Collection] (コレクション)フィールドに、レコードの書き込み先となるコレクションの名前(このシナリオではTDI44990\_2)を入力します。
   3. [Action on data] (データでのアクション)ドロップダウンリストで[Insert] (挿入)を選択します。
   4. [Sync columns] (カラムを同期)ボタンをクリックし、このコンポーネントのスキーマがtLogRow\_5コンポーネントのものと同じカラムであることを確認します。

      [Mapping] (マッピング) テーブルにtLogRow\_5コンポーネントのものと同じカラムがあることを確認します。
   5. 他のオプションはそのままにしておきます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/inserting-records-to-a-cosmosdb-collection-tcosmosdboutput3.png)

   このコンポーネントは、tCosmosDBInput\_3コンポーネントによって取得されたレコードをTDI44990\_2というコレクションに挿入します。このコンポーネントのスキーマには*doc*というカラムしかなく、カラムの[DB column] (DBカラム)は*\**であり、タイプは*オブジェクト*なので、このコンポーネントはダイナミックスキーマを使ってレコードをオブジェクトとしてコレクションに書き込みます。
9. tCosmosDBInput\_4をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
   1. [Use existing connection] (既存の接続を使用)を選択し、[Connection] (接続)ドロップダウンリストでtCosmosDBConnection\_1を選択します。
   2. [Collection] (コレクション)フィールドに、レコードの取得元であるコレクションの名前(このシナリオではTDI44990\_2)を入力します。
   3. [Edit schema] (スキーマを編集)の横にある[...]をクリックし、スキーマに\_id (文字列型)、name (文字列型)、address (文字列型)、age (数値型)、birth (日付型および"yyyy-MM-dd"というパターン)というカラムを追加します。
   4. [Query] (クエリー)フィールドに"{}"と入力します。

      "{}"という文字列によって、コレクション内のレコードがすべてクエリーされます。
   5. 他のオプションはそのままにしておきます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/inserting-records-to-a-cosmosdb-collection-tcosmosdbinput4.png)

   このコンポーネントは、*TDI44990\_2*というコレクションにある全レコードを検索して出力することで、tCosmosDBOutput\_2コンポーネントとtCosmosDBOutput\_3コンポーネントによって書き込まれたデータを検証します。