# tAmazonDocumentDBInput

Amazon DocumentDBデータベースのコレクションからレコードを取得し、後続のコンポーネントに転送して表示または保存します。

tAmazonDocumentDBInputでは、ドキュメントの検索条件となるフィールドにマッチするドキュメントのクエリーを行い、Amazon DocumentDBデータベースコレクションから特定のドキュメントを取得します。

デフォルトで、このコンポーネントはTalend Studioと共には出荷されていません。機能マネージャーを使ってインストールする必要があります。 詳細は、[機能マネージャーを使って機能をインストール](https://help.qlik.com/talend/r/ja-JP/8.0/studio-user-guide/install-features-to-talend-studio)をご覧ください。

## tAmazonDocumentDBInputの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているtAmazonDocumentDBInputを設定するために使われます。

標準のtAmazonDocumentDBInputコンポーネントは、Cloudファミリーに属しています。

Talend StudioはAmazon DocumentDB 3.6バージョンと互換性があります。

このフレームワークのコンポーネントは、すべてのビッグデータ対応のTalend製品およびTalend Data Fabricで利用できます。

情報メモ注: このコンポーネントは、Talendが提供する8.0.1-R2022-02以降のTalend Studioマンスリーアップデートをインストール済みである場合のみ利用できます。

## 基本設定

| プロパティ | 説明 |
| --- | --- |
| [Property Type] (プロパティタイプ) | 接続の詳細を設定する方法を選択します。<br><br><ul> <li> <p> <span>[Built-In] (組み込み)</span>: このコンポーネントの接続の詳細がローカルに設定されます。関連するすべての接続のプロパティ値を手動で指定する必要があります。</p> </li> <li> <p> <span>[Repository] (リポジトリー)</span>: <span><span>[Repository] (リポジトリー)</span><abbr> &gt; </abbr><span>[Metadata] (メタデータ)</span></span>で一元的に保存された接続の詳細が、このコンポーネントによって再使用されます。 </p> <p>このチェックボックスの横にある <span>[...]</span> ボタンをクリックし、表示された <span>[Repository Content] (リポジトリーのコンテンツ)</span>ダイアログボックスで、再使用する接続の詳細をオンにすると、関連するすべての接続のプロパティに値が自動的に入力されます。</p> </li> </ul> |
| [Use an existing connection] (既存の接続を使用) | 定義済みの接続の詳細を再利用する場合は、このチェックボックスをオンにして、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。 |
| [Schema] (スキーマ)と[Edit Schema] (スキーマを編集) | スキーマとは行の説明で、処理された後に次のコンポーネントに渡されるフィールドを定義するものです。<br><br><ul> <li> <p> <span>[Built-in] (組み込み)</span>: そのコンポーネントに対してのみスキーマを作成し、ローカルに保管します。</p> </li> <li> <p> <span>[Repository] (リポジトリー)</span>: スキーマは作成済みで、リポジトリーに保管されています。さまざまなプロジェクトやジョブデザインで再利用できます。</p> </li> </ul><br><br>スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。変更を加えると、スキーマは自動的に組み込みになります。<br><br>[Guess Schema] (推測スキーマ)をクリックしてテーブルスキーマを取得します。 |
| [Address type] (アドレスタイプ) | ドロップダウンリストで、アドレスのタイプを選択します。<br><br><ul> <li> <span>[Standalone] (スタンドアロン)</span>: 接続先とするスタンドアロンのAmazon DocumentDBデータベースサーバーが定義されます。</li> <li> <span>[ReplicaSet] (レプリカセット)</span>: <span>[ReplicaSet address] (レプリカセットアドレス)</span>テーブルで、接続したい複数のAmazon DocumentDBデータベースサーバーのセットを定義します。</li> </ul> |
| [Host] (ホスト)と[Port] (ポート) | データベースサーバーのIPアドレスとリスニングポート番号を入力します。 |
| [Database] (データベース) | Amazon DocumentDBデータベースの名前を入力します。 |
| [Need auth] (認証が必要) | このチェックボックスをオンにすると、データベース認証が有効になります。<br><br>[Auth mechanism] (認証メカニズム)ドロップダウンリストにリスト表示されているメカニズムで、[Negociate] (ネゴシエート)を選択します。それによって最も適合した認証メカニズムか、SCRAM-SHA-1 SASLまたはSCRAM-SHA-256が自動的に選択されるので、こちらをお勧めします。<br><br>[Use auth database] (認証データベースを使用)チェックボックスをオンにし、Amazon DocumentDBへの接続に使うユーザー名が作成されている認証データベースの名前を入力して、[Username] (ユーザー名)と[Password] (パスワード)フィールドにデータベースユーザー認証データを入力します。<br><br>パスワードを入力するには、[Password] (パスワード)フィールドの横にある[...]ボタンをクリックし、[Enter a new password] (新しいパスワードを入力)ダイアログボックスを表示させ、テキストフィールドにパスワードを入力して[OK]をクリックします。パスワードは、[pure password] (純粋なパスワード)モードではJSON文字列で、[Java mode] (Javaモード)ではJava式として入力できます。テキストフィールドの上部にある[switch to Java mode] (Javaモードに切り替え)または[switch to pure password mode] (純粋なパスワードに切り替え)をクリックすることで、2つのモードの間で切り替えられます。<br><br>情報メモ注:<br><br><ul> <li>この2つのパスワードモードは、<span>Talend</span>が提供する8.0.1 R2022-05以降の<span>Talend Studio</span>マンスリーアップデートをインストール済みである時のみ利用可能です。詳細は、管理者にお問い合わせください。</li> <li><span>Talend</span>が提供する8.0.1 R2022-05以降の<span>Talend Studio</span>マンスリーアップデートがインストールされていない場合は、<span>[Java mode] (Javaモード)</span>でのみパスワードを入力できます。 </li> </ul> |
| [Use SSL connection] (SSL接続を使用) | SSLまたはTLS暗号化接続を有効にする場合は、このチェックボックスをオンにします。<br><br>次に、次のいずれかの方法を使用して暗号化情報を指定する必要があります。<br><br><ul> <li>接続情報を一元管理する場合は、<span><span>Windows</span><abbr> &gt; </abbr><span>[Preferences] (環境設定)</span><abbr> &gt; </abbr><span><span>Talend</span></span><abbr> &gt; </abbr><span>SSL</span></span>でSSL接続を設定し、<span>[Metadata] (メタデータ)</span>のMongoDB接続設定で、<span>[Enable SSL] (SSLの有効化)</span>フィールドをチェックします。</li> <li>この情報をこのジョブのスコープ内に保持する場合は、同じジョブで<span>tSetKeystore</span>コンポーネントを使用します。</li> </ul> |
| [Collection] (コレクション) | Amazon DocumentDBデータベースにあるコレクションの名前を入力します。 |
| [Use query] (クエリーを使用) | クエリーステートメントを使ってデータを取得する場合はこのオプションを選択します。[Query] (クエリー)フィールドにクエリーステートメントを入力できます。 |
| Mode | 読み取るターゲットデータのタイプとして、JSONとTextのいずれかを選択します。 |

## 詳細設定

| プロパティ | 説明 |
| --- | --- |
| [tStatCatcher Statistics] (tStatCatcher統計) | このチェックボックスをオンにすると、コンポーネントレベルでログデータを収集できます。 |
| [Connection parameter] (接続パラメーター) | 作成するAmazon DocumentDB接続に接続プロパティを追加で指定します。 |

## グローバル変数

| 変数 | 説明 |
| --- | --- |
| ERROR\_MESSAGE | エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。 |
| NB\_LINE | 処理された行数。これはAfter変数で、整数を返します。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | tAmazonDocumentDBInputは、開始コンポーネントとしてAmazon DocumentDBデータベースのコレクションからレコードを取得し、後続のコンポーネントに転送して表示または保存します。 |