各製品の資料を入手。
詳細はこちら →Amazon QuickSight でSingleStore のデータからインタラクティブなダッシュボードを作成する
CData Connect Cloud でSingleStore へのコネクションを作成し、Amazon QuickSight SPICE からSingleStore のデータを取得してインタラクティブなダッシュボードを作成します。
最終更新日:2022-03-07
この記事で実現できるSingleStore 連携のシナリオ
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
Amazon QuickSight ではクラウド上でインタラクティブなダッシュボードを作成できます。CData Connect Cloud と組み合わせると、ビジュアライゼーションやダッシュボード用にSingleStore のデータにクラウドベースでアクセスできます。この記事では、Connect Cloud でSingleStore に接続し、Amazon QuickSight でSingleStore のデータにアクセスしダッシュボードを構築する方法を説明します。
CData Connect Cloud とは?
CData Connect Cloud は、以下のような特徴を持ったクラウド型のリアルタイムデータ連携製品です。
- SaaS やクラウドデータベースを中心とする150種類以上のデータソース
- BI、アナリティクス、ETL、ローコードツールなど30種類以上のツールやアプリケーションから利用可能
- リアルタイムのデータ接続に対応。データの複製を作る必要はありません
- ノーコードでシンプルな設定
詳しくは、こちらの製品資料をご確認ください。
Connect Cloud アカウントの取得
以下のステップを実行するには、CData Connect Cloud のアカウントが必要になります。こちらから製品の詳しい情報とアカウント作成、30日間無償トライアルのご利用を開始できますので、ぜひご利用ください。
Connect Cloud からSingleStore に接続する
CData Connect Cloud では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。- Connect Cloud にログインし、 Add Connection をクリックします。
- Add Connection パネルから「SingleStore」を選択します。
-
必要な認証プロパティを入力し、SingleStore に接続します。
データに接続するには、次の接続プロパティが必要です。
- Server:SingleStore データベースをホスティングしているサーバーのホスト名またはIP アドレス。
- Port:SingleStore データベースをホスティングしているサーバーのポート。
また、オプションで以下を設定することもできます。
- SingleStore:SingleStore Server に接続する場合のデフォルトデータベース。設定されていない場合、すべてのデータベースのテーブルが返されます。
標準認証
標準認証で認証するには、次を設定します。
- User:SingleStore サーバーに認証する際に使われるユーザー。
- Password:SingleStore サーバーに認証する際に使われるパスワード。
統合セキュリティを使用した接続
標準のユーザー名とパスワードを提供する代わりに、Windows 認証を介して信頼されたされたユーザーをサーバーに認証できます。
SSL 認証
SSL 認証を活用してセキュアなセッションを介してSingleStore データに接続できます。次の接続プロパティを設定し、データに接続します。
- SSLClientCert:クライアント証明書のための証明書ストア名に設定。クライアントとサーバーの両方のマシンでトラストストアとキーストアが保持される2-way SSL の場合に使用されます。
- SSLClientCertPassword:クライアント証明書ストアがパスワードで保護されている場合、この値をストアのパスワードに設定します。
- SSLClientCertSubject:TLS/SSL クライアント証明書のサブジェクト。ストア内の証明書を検索するために使用されます。
- SSLClientCertType:クライアントストアの証明書タイプ。
- SSLServerCert:サーバーが受け入れ可能な証明書。
SSH 認証
SSH を使用して、セキュアにリモートマシンにログインできます。SingleStore データにSSH 経由でアクセスするには、次の接続プロパティを設定します。
- SSHClientCert:クライアント証明書のための証明書ストア名に設定。
- SSHClientCertPassword:クライアント証明書ストアがパスワードで保護されている場合、この値をストアのパスワードに設定します。
- SSHClientCertSubject:TLS/SSL クライアント証明書のサブジェクト。ストア内の証明書を検索するために使用されます。
- SSHClientCertType:クライアントストアの証明書タイプ。
- SSHPassword:SSH サーバーに認証するためのパスワード。
- SSHPort:SSH 操作に使用するポート。
- SSHServer:認証しようとしているSSH 認証サーバー。
- SSHServerFingerPrint:接続先のホストの検証に使用するSSH サーバーのフィンガープリント。
- SSHUser:SSH サーバーに認証するためのユーザー名。
- Create & Test をクリックします。
- Edit SingleStore Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
パーソナルアクセストークンの追加
OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- Connect Cloud アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
- User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
コネクションが構成されたら、Amazon QuickSight からSingleStore に接続できるようになります。
SingleStore のデータをSPICE にインポートしてインタラクティブなダッシュボードを作成する
以下のステップでは、Connect Cloud のSingleStore 接続をベースにした新しいデータセットの作成、データセットのSPICE へのインポート、およびデータからの簡単なビジュアライゼーションを構築する方法を説明します。
- Amazon QuickSight にログインし「データセット」をクリックします。
- 「新しいデータセット」をクリックし、データソースとしてSQL Server を選択しConnect Cloud のインスタンスへの接続を構成します。完了したら「データソースを作成」をクリックします。
- ビジュアライズ化したいテーブルを選択するか、データのカスタムSQL クエリを発行します。
- 「データの編集 / プレビュー」をクリックしデータセットをカスタマイズします。
- 「迅速な分析のために SPICE へインポート」を選択し「視覚化する」をクリックします。
- ビジュアライズしたいフィールドとタイプを選択します。
SPICE データセットの更新をスケジュールする
QuickSight のユーザーはSPICE にインポートしたデータセットの更新をスケジュールし、分析されるデータが最新で更新されたものだけであることを確認できます。
- QuickSight のホームページへ移動します。
- 「データの管理」をクリックします。
- 更新したいデータセットを選択します。
- 「更新をスケジュール」をクリックします。
- 「作成」をクリックし、更新スケジュール(タイムゾーン、繰り返しの頻度、開始日)を設定し、「作成」をクリックします。
クラウドアプリケーションからSingleStore のデータへのSQL アクセス
これで、Amazon QuickSigh ダッシュボードからSingleStore へ直接クラウドベースで接続できます。新しいビジュアライゼーションを作成したり、インタラクティブなダッシュボードを作成したりすることができます。Amazon QuickSight のようなクラウドアプリケーションで、100 を超えるSaaS、Big Data、NoSQL ソースのデータにライブアクセスする方法の詳細については、Connect Cloud ページを参照してください。