APOS Live Data Gateway で Google Cloud Storage のデータのセマンティックレイヤービューを構築

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData Connect AI と APOS Live Data Gateway を使用してGoogle Cloud Storage のデータのセマンティックレイヤービューを構築します。

APOS Live Data Gateway(LDG) は、データ接続とデータ変換のソリューションとして機能し、SAP Analytics Cloud やその他の SAP ソリューション向けにライブデータ接続を促進し、データソースの可能性を広げます。CData Connect AI と統合することで、ユーザーはGoogle Cloud Storage のデータにリアルタイムアクセスするためのセマンティックレイヤービューを構築でき、リレーショナルデータベースと同様の方法で Google Cloud Storage のリアルタイム分析が可能になります。

CData Connect AI は Google Cloud Storage に接続するための専用 SQL Server インターフェースを提供し、ネイティブ対応データベースへのデータレプリケーションを必要とせずに Google Cloud Storage から直接データをクエリできます。事前に最適化されたデータ処理機能を備えており、CData Connect AI はフィルタや JOIN を含むサポート対象のすべての SQL 操作を効率的に Google Cloud Storage へ直接送信します。サーバーサイド処理を活用することで、要求されたGoogle Cloud Storage のデータを迅速に取得できます。

APOS Live Data Gateway 用に Google Cloud Storage への接続を設定

APOS Live Data Gateway から Google Cloud Storage への接続は CData Connect AI を介して行います。APOS Live Data Gateway でGoogle Cloud Storage のデータを操作するには、まず Google Cloud Storage への接続を作成・設定します。

  1. Connect AI にログインして「Sources」をクリック、次に「 Add Connection」をクリック
  2. 接続の追加
  3. 接続を追加パネルから「Google Cloud Storage」を選択
  4. データソースの選択
  5. Google Cloud Storage に接続するために必要な認証プロパティを入力します。

    ユーザーアカウントでの認証

    ユーザー資格情報の接続プロパティを設定することなく接続できます。InitiateOAuth をGETANDREFRESH に設定したら、接続の準備が完了です。

    接続すると、Google Cloud Storage OAuth エンドポイントがデフォルトブラウザで開きます。ログインして権限を付与すると、OAuth プロセスが完了します。

    サービスアカウントでの認証

    サービスアカウントには、ブラウザでユーザー認証を行わないサイレント認証があります。サービスアカウントを使用して、企業全体のアクセススコープを委任することもできます。

    このフローでは、OAuth アプリケーションを作成する必要があります。詳しくは、ヘルプドキュメントを参照してください。以下の接続プロパティを設定したら、接続の準備が完了です:

    • InitiateOAuth: GETANDREFRESH に設定。
    • OAuthJWTCertType: PFXFILE に設定。
    • OAuthJWTCert: 生成した.p12 ファイルへのパスに設定。
    • OAuthJWTCertPassword: .p12 ファイルのパスワードに設定。
    • OAuthJWTCertSubject: 証明書ストアの最初の証明書が選ばれるように"*" に設定。
    • OAuthJWTIssuer: 「サービスアカウント」セクションで「サービスアカウントの管理」をクリックし、このフィールドをサービスアカウントID フィールドに表示されているE メールアドレスに設定。
    • OAuthJWTSubject: サブジェクトタイプが"enterprise" に設定されている場合はエンタープライズID に設定し、"user" に設定されている場合はアプリユーザーID に設定。
    • ProjectId: 接続するプロジェクトのID に設定。

    これで、サービスアカウントのOAuth フローが完了します。

    接続の設定(Salesforce の例)
  6. 「Save & Test」をクリック
  7. Google Cloud Storage 接続の追加ページで「Permissions」タブに移動し、ユーザーベースのアクセス許可を設定します。 アクセス許可の更新

Personal Access Token の作成

REST API、OData API、または Virtual SQL Server を介して Connect AI に接続する場合、Personal Access Token(PAT)を使用して Connect AI への接続を認証します。アクセスの粒度を維持するために、サービスごとに個別の PAT を作成することをお勧めします。

  1. Connect AI アプリの右上にある歯車アイコン()をクリックして設定ページを開きます。
  2. 設定ページで「Access Tokens」セクションに移動し、「 Create PAT」をクリックします。
  3. PAT に名前を付けて「Create」をクリックします。 新しい PAT の作成
  4. Personal Access Token は作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。

接続と PAT が設定できたので、APOS Live Data Gateway からGoogle Cloud Storage のデータに接続する準備が整いました。

Google Cloud Storage への接続とセマンティックレイヤービューの作成

CData Connect AI で接続を設定したら、Live Data Gateway Admin ツールで Google Cloud Storage に接続し、Live Data Gateway Web UI でセマンティックレイヤービューを構築する準備が整います。

Google Cloud Storage への接続を設定

  1. APOS Live Data Gateway Manager にログインします。 APOS LDG Manager へのログイン
  2. まだの場合は、APOS LDG ライセンスファイルを更新します。
    1. 「File」→「Configurations」をクリック
    2. License の「...」メニューをクリック
    3. CData Connect AI ライセンスを含む APOS チームからのライセンスファイルを選択
  3. APOS Live Data Gateway Manager で「Add」をクリックします。
  4. APOS Live Data Gateway の「Connection」タブで接続を設定します。
    • Data Source を「Database」に設定
    • Database を「JDBC Generic」に設定
    • Connection String を以下のような接続文字列に設定(先ほど設定した接続名を使用):
      jdbc:sqlserver://tds.cdata.com:14333;databaseName=GoogleCloudStorage1
    • Driver Class を「com.CData.connect.Driver」に設定(デフォルトで設定されています)
    接続の設定(Salesforce の例)
  5. 「Test Connection」をクリック
  6. 「Save」をクリック
  7. 接続に一意のプレフィックスを付けます(例: "googlecloudstorage")
  8. 新しく作成した接続をハイライトし、「File」→「Approve Users For Web UI」をクリックします。 Web UI 用のユーザー承認
  9. ビューを作成できる適切な DB ユーザーを承認し、「Save」をクリックします。 ビューを作成できる DB ユーザーの設定

これで、Live Data Gateway Web UI でセマンティックレイヤービューを構築する準備が整いました。

セマンティックレイヤービューの作成

  1. ブラウザで APOS Live Data Gateway Portal に移動します。
  2. 接続を選択します(例: "googlecloudstorage")
  3. User NamePassword を Connect AI のユーザー名と PAT に設定します。
  4. 「Login」をクリック Web UI からの接続(Salesforce の例)
  5. 接続したら、「Semantic Layer」をクリックして新しいセマンティックレイヤービューを作成します。
  6. 「New Semantic Layer View」をクリック 新しいセマンティックレイヤービューの追加
  7. Semantic Layer View PrefixSemantic Layer View Name を設定します。 セマンティックレイヤービューのプレフィックスと名前の設定
  8. 「Step 2」をクリック
  9. ビューに含めるテーブルとカラムを選択します。 テーブルとカラムの選択
  10. 「Step 3」をクリック
  11. 利用可能なテーブルカラムからメジャーを選択します。 メジャーの選択
  12. 「Step 5」をクリック(「Extra Dimensions」ステップはスキップ)
  13. 変数プロンプトを追加します。
  14. 「Step 6」をクリック
  15. テーブル結合を定義します。
  16. 「Review」をクリック
  17. セマンティックレイヤービューを確認し、「Save」をクリックします。 セマンティックレイヤービューの保存

セマンティックレイヤービューが作成されたので、APOS Live Data Gateway を介してGoogle Cloud Storage のデータにアクセスでき、SAP Analytics Cloud やその他の SAP ソリューションからGoogle Cloud Storage のデータへのリアルタイムデータ接続が可能になりました。

CData Connect AI を入手

SQL Server データベースから直接、数百種類のSaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを実現するには、CData Connect AI をお試しください。

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

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル