Jitterbit でライブ SingleStore のデータと連携
Jitterbit は、データワークフローを効率化できるエンタープライズ iPaaS(Integration Platform as a Service)です。CData Connect AI と組み合わせることで、Jitterbit からライブ SingleStore のデータ にアクセスできます。この記事では、Connect AI を使用して SingleStore に接続し、Jitterbit でライブ SingleStore のデータ と連携する方法を説明します。
CData Connect AI は SingleStore 用の純粋な OData インターフェースを提供し、ネイティブにサポートされているデータベースにデータをレプリケーションすることなく、SingleStore からデータをクエリできます。CData Connect AI は最適化されたデータ処理機能を標準で備えており、サポートされているすべての SQL 操作(フィルタ、JOIN など)を SingleStore に直接プッシュし、サーバーサイド処理を活用して、リクエストされた SingleStore のデータ を迅速に返します。
Jitterbit 向けに SingleStore 接続を構成
Jitterbit から SingleStore のデータ を操作するには、Connect AI から SingleStore に接続し、ユーザーにアクセス権を付与し、SingleStore のデータ 用のワークスペースを作成する必要があります。
Connect AI から SingleStore に接続
CData Connect AI は、シンプルなポイント&クリック インターフェースを使用してデータソースに接続します。
- Connect AI にログインし、Sources をクリックして、 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 サーバーに認証するためのユーザー名。
- Save & Test をクリックします。
-
Add SingleStore Connection ページの Permissions タブに移動し、User-based permissions を更新します。
パーソナルアクセストークンの追加
REST API、OData API、または仮想 SQL Server を介して Connect AI に接続する場合、パーソナルアクセストークン(PAT)を使用して Connect AI への接続を認証します。アクセスの粒度を維持するために、サービスごとに別々の PAT を作成することをお勧めします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして、設定ページを開きます。
- Settings ページで Access Tokens セクションに移動し、 Create PAT をクリックします。
-
PAT に名前を付け、Create をクリックします。
- パーソナルアクセストークンは作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。
Jitterbit 向けに SingleStore エンドポイントを構成
SingleStore に接続した後、目的のテーブル用のワークスペースを作成します。
-
Workspaces ページに移動し、 Add をクリックして新しいワークスペースを作成します(または既存のワークスペースを選択します)。
- Add をクリックして、ワークスペースに新しいアセットを追加します。
-
SingleStore 接続(例:SingleStore1)を選択し、Next をクリックします。
-
操作するテーブルを選択し、Confirm をクリックします。
- ワークスペースの OData Service URL(例:https://cloud.cdata.com/api/odata/{workspace_name})をメモしておきます。
接続、PAT、およびワークスペースの構成が完了すると、Jitterbit から SingleStore のデータ に接続する準備が整います。
Connect AI を使用して Jitterbit から SingleStore に接続
OData プロトコルを使用して Jitterbit から CData Connect AI への接続を確立するには、以下の手順に従います。
- Jitterbit にログインします。
- Cloud Studio でプロジェクトを作成し、ワークスペース環境を設定します。
- Sources をクリックし、検索バーに OData と入力します。
- OData コネクタを選択します。
- OData 接続プロパティを入力します。
- Connection Name:接続名を入力します。
- OData Metadata URL:https://cloud.cdata.com/api/odata/{workspace_name} と入力します。
- Authentication:Basic Auth を選択します。
- User Name:CData Connect AI のユーザー名を入力します。これは CData Connect AI インターフェースの右上に表示されます(例:[email protected])。
- Password:Settings ページで生成した PAT を入力します。
- Test をクリックして接続をテストし、Save Changes をクリックします。
- 実行する操作を選択し、プロジェクトのワークフローにドラッグします。
- クエリ操作をダブルクリックすると、OData エンドポイントで使用可能なすべてのテーブルと派生ビューが表示されます。
- テーブルを選択し、クエリを構成します。
これで、Jitterbit でライブ SingleStore のデータ を変換・連携できます。
CData Connect AI の入手
Jitterbit から 300 以上の SaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを実現するには、 CData Connect AI をぜひお試しください!