製品をチェック

MongoDB Driver の30日間無償トライアルをダウンロード

 ダウンロードはこちら

製品の詳細

MongoDB アイコン MongoDB JDBC Driver 相談したい

MongoDB ドキュメントデータベースを組み込んだパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。

KNIME でMongoDB データに接続、データを取得する方法

KNIME の標準データ接続コンポーネントを使用してMongoDB のチャートとレポートを作成する方法を解説します。

加藤龍彦
ウェブデベロッパー

最終更新日:2023-11-01
mongodb ロゴ

CData

jdbc ロゴ画像
KNIME ロゴ

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

本記事では、KNIME からMongoDB データにアクセスし、レポートデザイナを使用してMongoDB からチャートを作成する方法を解説します。

CData JDBC Drivers の特徴

CData ODBC Drivers は、以下の特徴を持つリアルタイムデータ接続ソリューションです。

  1. MongoDB をはじめとする、CRM、MA、グループウェア、広告、会計ツールなど多様な270種類以上のSaaS / DB に対応
  2. 多様なアプリケーション、ツールにMongoDB データをJDBC 経由で連携
  3. ノーコードでの手軽な接続設定
  4. 標準 SQL での柔軟なデータ読み込み・書き込み

CData JDBC Driver では、1.データソースとしてMongoDB の接続を設定、2.KNIME 側でJDBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

CData JDBC Drivers のインストールとMongoDB への接続設定

まずは、本記事右側のサイドバーからMongoDB JDBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。

MongoDB データへの新しいJDBC 接続を設定

  1. File -> Preferences -> KNIME -> Databases と進めていきます。
  2. Add File をクリックし、cdata.jdbc.mongodb.jar を追加します。ドライバーJAR ファイルは、インストールディレクトリのlib サブフォルダにあります。 CData ドライバーがKNIME ワークフローに追加。
  3. Find driver classes をクリックします。
  4. 接続のIDName を設定します(これらの項目に制限はないため、任意の値を設定してください)。
  5. URL template を設定します。一般的なJDBC URL は次のとおりです。 jdbc:mongodb:Server=MyServer;Port=27017;Database=test;User=test;Password=Password;
  6. JDBC URL の構成については、MongoDB JDBC Driver に組み込まれている接続文字列デザイナを使用してください。JAR ファイルをダブルクリックするか、またはコマンドラインからjar ファイルを実行します。

    java -jar cdata.jdbc.mongodb.jar 接続プロパティをCData ドライバーに追加。

    接続プロパティについて、詳しくはドキュメントを参照してください。

  7. OK をクリックして設定セクションを閉じます。 KNIME ワークフローに新しいデータベースCData ドライバーを登録。
  8. Node Repository の下で、DB -> Connection -> DB Connector をドラッグアンドドロップします。これをダブルクリックし、Driver Name を先ほど設定したドライバー、今回は「MongoDB (ID: MongoDB)」に変更します。Database URL は自動で変更されます。 CData ドライバーを設定
  9. Apply をクリックし、続けてOK で変更を保存します。 認証
  10. コネクタを右クリックし、Execute を選択します。コネクタによってブラウザにリダイレクトされるので、そこでログインしてアクセスを許可する必要があります。そうすると、正常に接続されます。 DB コネクタを実行
  11. これで、Node RepositoryRead/Write セクションからDB Query Reader を取得し、クエリを実行できるようになります。 DB Query Reader

  12. DB Query Reader をダブルクリックし、更新ボタンをクリックしてメタデータを読み込みます。SQL を記述して、Evaluate をクリックします。Evaluate をクリックすると、リクエストされたレコードが表示されます。ドライバーに記載されているテーブル / ビューの詳細については、データモデルを参照してください。 DB Query Reader でメタデータを読み込む

MongoDB からKNIME へのデータ連携には、ぜひCData JDBC Driver をご利用ください

本記事で紹介したようにCData JDBC Drivers と併用することで、270を超えるSaaS、NoSQL、DB のデータをコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。

CData JDBC Drivers は日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。製品の使用方法、購入方法などについてご質問がありました、お気軽にお問い合わせください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。