製品をチェック

CData Connect Cloud の詳細はこちら

  30日間無償トライアルへ

Amazon QuickSight でMongoDB のデータからインタラクティブなダッシュボードを作成する

CData Connect Cloud でMongoDB へのコネクションを作成し、Amazon QuickSight SPICE からMongoDB のデータを取得してインタラクティブなダッシュボードを作成します。

加藤龍彦
デジタルマーケティング

最終更新日:2022-03-07
mongodb ロゴ

CData

cloud ロゴ画像
Amazon QuickSight ロゴ

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

Amazon QuickSight ではクラウド上でインタラクティブなダッシュボードを作成できます。CData Connect Cloud と組み合わせると、ビジュアライゼーションやダッシュボード用にMongoDB のデータにクラウドベースでアクセスできます。この記事では、Connect Cloud でMongoDB に接続し、Amazon QuickSight でMongoDB のデータにアクセスしダッシュボードを構築する方法を説明します。

CData Connect Cloud とは?

CData Connect Cloud は、以下のような特徴を持ったクラウド型のリアルタイムデータ連携製品です。

  • SaaS やクラウドデータベースを中心とする150種類以上のデータソース
  • BI、アナリティクス、ETL、ローコードツールなど30種類以上のツールやアプリケーションから利用可能
  • リアルタイムのデータ接続に対応。データの複製を作る必要はありません
  • ノーコードでシンプルな設定

詳しくは、こちらの製品資料をご確認ください。

Connect Cloud アカウントの取得

以下のステップを実行するには、CData Connect Cloud のアカウントが必要になります。こちらから製品の詳しい情報とアカウント作成、30日間無償トライアルのご利用を開始できますので、ぜひご利用ください。


MongoDB とのデータ連携について

MongoDB のリアルタイムデータへのアクセスと連携は、CData を利用すればかつてないほど簡単になります。CData のコネクティビティは次のような用途に利用されています。

  • MongoDB 2.6 以降のデータへのアクセスが可能であり、さまざまなMongoDB のバージョンで幅広く使用できます。
  • 柔軟なNoSQL により、非構造化データを簡単に管理できます(詳細はこちら:NoSQL データへの連携用の高機能ドライバー)。
  • ほかのNoSQL ドライバーよりも優位な機能を活用し、MongoDB のデータを扱う際に機能的なメリットを享受できます(詳細はこちら:NoSQL 向けドライバーの機能比較)。

MongoDB の柔軟性は、トランザクション、オペレーション、分析データベースとしての利用を可能にします。つまり、ユーザーはCData のソリューションを利用して、業務データをMongoDB に統合したり、MongoDB のデータをデータウェアハウスに統合したり、あるいはその両方を行うことができます。また、ライブ接続オプションを活用して、Power BI やTableau などのお好みのツールから直接MongoDB データを分析・レポートすることもできます。

MongoDB のユースケースと、CData の活用によるMongoDB エクスペリエンスの向上の詳細については、ブログ記事をご覧ください: The Top 10 Real-World MongoDB Use Cases You Should Know in 2024

Connect Cloud からMongoDB に接続する

CData Connect Cloud では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。
  1. Connect Cloud にログインし、 Add Connection をクリックします。 Adding a Connection
  2. Add Connection パネルから「MongoDB」を選択します。 Selecting a data source
  3. 必要な認証プロパティを入力し、MongoDB に接続します。

    MongoDB への接続には、Server、Database、User、Password プロパティを設定します。MongoDB コレクションにテーブルとしてアクセスするには、自動スキーマ検出を使用することができます。もちろんスキーマ定義の.rsd ファイルを編集して自分でスキーマ定義を書くことも可能です。スキーマに縛られないフリーフォーマットクエリを投げることもできます。

    Configuring a connection (Salesforce is shown)
  4. Create & Test をクリックします。
  5. Edit MongoDB Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

パーソナルアクセストークンの追加

OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。

  1. Connect Cloud アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
  2. User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
  3. PAT の名前を入力して Create をクリックします。 Creating a new PAT
  4. パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。

コネクションが構成されたら、Amazon QuickSight からMongoDB に接続できるようになります。

MongoDB のデータをSPICE にインポートしてインタラクティブなダッシュボードを作成する

以下のステップでは、Connect Cloud のMongoDB 接続をベースにした新しいデータセットの作成、データセットのSPICE へのインポート、およびデータからの簡単なビジュアライゼーションを構築する方法を説明します。

  1. Amazon QuickSight にログインし「データセット」をクリックします。
  2. 「新しいデータセット」をクリックし、データソースとしてSQL Server を選択しConnect Cloud のインスタンスへの接続を構成します。完了したら「データソースを作成」をクリックします。 Connecting to Connect Cloud as a QuickSight data set.
  3. ビジュアライズ化したいテーブルを選択するか、データのカスタムSQL クエリを発行します。 Selecting a Table to visualize.
  4. 「データの編集 / プレビュー」をクリックしデータセットをカスタマイズします。
  5. 「迅速な分析のために SPICE へインポート」を選択し「視覚化する」をクリックします。 Importing data to SPICE for quicker analytics.
  6. ビジュアライズしたいフィールドとタイプを選択します。 Visualizing data in QuickSight via Connect Cloud (Salesforce is shown).

SPICE データセットの更新をスケジュールする

QuickSight のユーザーはSPICE にインポートしたデータセットの更新をスケジュールし、分析されるデータが最新で更新されたものだけであることを確認できます。

  1. QuickSight のホームページへ移動します。
  2. 「データの管理」をクリックします。
  3. 更新したいデータセットを選択します。
  4. 「更新をスケジュール」をクリックします。
  5. 「作成」をクリックし、更新スケジュール(タイムゾーン、繰り返しの頻度、開始日)を設定し、「作成」をクリックします。 Scheduling a refreshing of the data imported into SPICE.

クラウドアプリケーションからMongoDB のデータへのSQL アクセス

これで、Amazon QuickSigh ダッシュボードからMongoDB へ直接クラウドベースで接続できます。新しいビジュアライゼーションを作成したり、インタラクティブなダッシュボードを作成したりすることができます。Amazon QuickSight のようなクラウドアプリケーションで、100 を超えるSaaS、Big Data、NoSQL ソースのデータにライブアクセスする方法の詳細については、Connect Cloud ページを参照してください。

関連コンテンツ

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

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