CData JDBC Driver for Salesforce を MicroStrategy で使用



MicroStrategy は、データ駆動型のイノベーションを実現する分析・モビリティプラットフォームです。MicroStrategy と CData JDBC Driver for Salesforce を組み合わせることで、MicroStrategy からリアルタイムの Salesforce データにデータベースと同じ感覚でアクセスでき、レポートや分析の可能性が大きく広がります。この記事では、MicroStrategy Developer で Salesforce 用のデータベースインスタンスを作成し、Salesforce データの Warehouse Catalog を構築する手順をご紹介します。

CData JDBC ドライバーは、ドライバーに組み込まれた最適化されたデータ処理により、MicroStrategy でリアルタイムの Salesforce データを操作する際に比類のないパフォーマンスを発揮します。MicroStrategy から Salesforce に複雑な SQL クエリを発行すると、フィルターや集計などサポートされている SQL 操作はドライバーが直接 Salesforce にプッシュし、サポートされていない操作(主に SQL 関数や JOIN 操作)は組み込みの SQL エンジンを使用してクライアント側で処理します。また、動的なメタデータクエリ機能が組み込まれているため、ネイティブの MicroStrategy データ型を使用して Salesforce データを可視化・分析できます。

MicroStrategy Developer で Salesforce に接続

MicroStrategy Developer では、CData JDBC Driver for Salesforce に基づいてデータベースインスタンスを追加することで Salesforce に接続できます。* 作業を始める前に、MicroStrategy Developer が接続している MicroStrategy Intelligence Server をホストするマシンに JDBC Driver for Salesforce をインストールしておいてください。

  1. MicroStrategy Developer を開き、Project Source を選択します。
  2. Administration -> Configuration Managers -> Database Instances に移動し、右クリックして新しいインスタンスを追加します。
  3. インスタンスに名前を付け、データベース接続タイプとして Generic DBMS を選択し、新しいデータベース接続を作成します。
  4. データベース接続ウィザードで、接続に名前を付け、新しいデータベースログイン名を作成し、Salesforce のユーザーとパスワードを設定します。
  5. 接続ウィザードの Advanced タブで、以下のように追加の接続文字列パラメータを設定します。
    • 接続文字列に JDBC キーワードを追加します。
    • MSTR_JDBC_JAR_FOLDER を、JDBC ドライバーの JAR ファイルが格納されているディレクトリのパスに設定します(Windows の場合は C:\Program Files\CData JDBC Driver for Salesforce\lib\)。
    • DRIVER を、ドライバークラス cdata.jdbc.salesforce.SalesforceDriver に設定します。
    • URL を、必要な接続プロパティを含む Salesforce ドライバーの JDBC URL に設定します。

      Salesforce への接続には、Login、OAuth、SSO など複数の認証方法が利用できます。Login 方式では、ユーザー名、パスワード、およびユーザーのセキュリティトークンが必要です。

      ユーザー名とパスワードにアクセスできない場合、または要求したくない場合は、OAuth 認証を使用できます。

      SSO(シングルサインオン)は、SSOProperties、SSOLoginUrl、TokenUrl の各接続プロパティを設定することで使用でき、ID プロバイダーへの認証が可能になります。詳細については、ヘルプドキュメントの「はじめに」の章を参照してください。

    JDBC;MSTR_JDBC_JAR_FOLDER=PATH\TO\JAR\;DRIVER=cdata.jdbc.salesforce.SalesforceDriver;URL={jdbc:salesforce:User=username;Password=password;SecurityToken=Your_Security_Token;};
  6. ODBC データソースを選択していないことを確認し(これにより MicroStrategy は追加の接続文字列パラメータを使用してデータベースインスタンスを構築します)、OK をクリックします。
  7. OK をクリックしてデータベースインスタンスウィザードを閉じます。
  8. Project Source で、プロジェクトを右クリックして Project configuration を開きます。
  9. Database Instances に移動し、新しく作成したデータベースインスタンスを選択して OK をクリックします。
  10. MicroStrategy Developer を閉じ、接続している MicroStrategy Intelligence Server を再起動して、データベースインスタンスの作成を完了します。

データベースインスタンスの設定が完了すると、Warehouse Catalog と Data Import から Salesforce データに接続できるようになります。

Warehouse Catalog から Salesforce データに接続

JDBC Driver for Salesforce に基づいてデータベースインスタンスを作成したら、Warehouse Catalog からデータに接続できます。

  1. プロジェクトを選択し、Schema -> Warehouse Catalog をクリックします。
  2. Catalog の Read Settings で、Settings をクリックし、スキーマを取得するためのクエリを設定します。
    • テーブルのリストを取得するには、以下のクエリを使用します。
      SELECT
        *
      FROM
        SYS_TABLES
    • 選択したテーブルのカラムリストを取得するには、以下のクエリを使用します。
      SELECT DISTINCT
        CatalogName NAME_SPACE,
        TableName TAB_NAME,
        ColumnName COL_NAME,
        DataTypeName DATA_TYPE,
        Length DATA_LEN,
        NumericPrecision DATA_PREC,
        NumericScale DATA_SCALE
      FROM
        SYS_TABLECOLUMNS
      WHERE
        TableName IN (#TABLE_LIST#)
      ORDER BY
        1,2,3
  3. プロジェクトで使用するテーブルを選択します。

CData JDBC Driver for Salesforce を MicroStrategy で使用することで、Salesforce データに対する堅牢なビジュアライゼーションやレポートを簡単に作成できます。その他の例については、MicroStrategy Web で Salesforce に接続MicroStrategy Desktop で Salesforce に接続に関する記事もご覧ください。


注意: JDBC ドライバーを使用した接続には、3 層または 4 層アーキテクチャが必要です。

始める準備はできましたか?

無料トライアルをダウンロード:

今すぐダウンロード

詳細:

Salesforce JDBC Driver

潜在顧客、連絡先、営業案件、アカウントなどのSalesforce.com アカウントデータを組み込んだパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。