コンポーネントを設定
手順
- tMongoDBConnectionをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
- [DB Version] (バージョン)リストから、使用しているMongoDBバージョンを選択します。
-
[Server] (サーバー)および[Port] (ポート)フィールドに、接続の詳細を入力し ます。
[Database] (データベース)フィールドに、MongoDBデータベースの名前を入力します。
-
tFixedFlowInputをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
[Mode] (モード)エリアで[Use Inline Content (delimited file)] (インラインコンテンツを使用: 区切りファイル)を選択します。[Content] (コンテンツ)フィールドに、MongoDBデータベースに書き込むデータを入力します。たとえば、以下のようにします:
Andy;Open Source Outlook;Open Source,Talend;Talend, the leader of the open source world... Andy;Data Integration Overview;Data Integration,Talend;Talend, the leading player in the DI field... Andy;ELT Overview;ELT,Talend;Talend, the big name in the ELT circle...
-
tMongoDBRowをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
[Use existing connection] (既存の接続を使用)チェックボックスをオンにします。[Function] (ファンクション)フィールドに MongoDBファンクションを入力し、コレクション[blog] (ブログ)を作成してデータを挿入します:
"function(author,title,keywords,contents){ return db.blog.save( {author:author,title:title,keywords:keywords,contents:contents} ); }"
-
[Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、スキーマエディターを開きます。
-
[+]ボタンをクリックし、右側の部分に[author] (作成者)、[title] (タイトル)、[keywords] (キーワード)および[contents] (コンテンツ)という4つのカラムを[String] (文字列)タイプで追加します。
をクリックして、すべてのカラムを入力テーブルにコピーします。
[OK]をクリックしてエディターを閉じます。 - [Parameters value] (パラメーター値)テーブルで、[+]ボタンをクリックして4行を追加し、値を順にrow1.author、row1.title、 row1.keywords、およびrow1.contentsと入力します。これにより、[row1]のデータがファンクションで定義されたパラメーターに転送されます。
-
tMongoDBInputをダブルクリックして 、[Basic settings] (基本設定)ビューを開きます。
[Use existing connection] (既存の接続を使用)チェックボックスをオンにします。[Collection] (コレクション)フィールドに、コレクションの名前blogを入力します。
-
[Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、スキーマエディターを開きます。
-
[+]ボタンをクリックすると、[author] (作成者)、[title] (タイトル)、[keywords] (キーワード)、および[contents] (コンテンツ)の4つのカラムを[String] (文字列)タイプとして追加できます。
[OK]をクリックしてエディターを閉じます。
-
tLogRowをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
[Mode] (モード)エリアで、[Table (print values in cells of a table] (テーブル(テーブルのセルの出力値))を選択すると表示が見やすくなります。