CData Tableau Connector for SAP Ariba Procurement はじめに:インストールから接続まで

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData Tableau Connector for SAP Ariba Procurement のインストール、ライセンス認証、接続設定の完全ガイドです。

このガイドでは、CData Tableau Connector for SAP Ariba Procurement の使い方を詳しく解説します。コネクタのインストールとライセンス認証、初回接続の設定、そしてアプリケーションで SAP Ariba Procurement のデータ を操作するための次のステップをご紹介します。

このセットアップガイドは、Tableau Desktop、Tableau Prep、および Tableau Server 環境に適用されます。

インストールとライセンス認証

CData Tableau Connector for SAP Ariba Procurement を使用すると、Tableau Desktop、Tableau Prep、および Tableau Server からライブの SAP Ariba Procurement のデータ に直接接続できます。このセクションでは、インストールの前提条件、プラットフォームサポート、コネクタのデプロイ、およびライセンス要件について詳しく説明します。

システム要件

このコネクタは、Tableau Desktop、Tableau Prep、または Tableau Server が利用可能な環境でサポートされています。CData Tableau Connector for SAP Ariba Procurement は Windows と macOS の両方のプラットフォームをサポートしています。

オペレーティングシステムのサポート

Windows

  • Windows 10(64 ビット)
  • Windows 11(64 ビット)
  • Windows Server 2016、2019、または 2022(Tableau Server デプロイメント用)

macOS

  • macOS 10.14 以降

Tableau コンポーネント

  • Tableau Desktop 2020.3 以降(自動インストールの場合)、Tableau Desktop 2020.1 以降(手動登録の場合)
  • Tableau Prep Builder 2020.4.1 以降
  • Tableau Server 2020.1 以降

古いバージョンの Tableau を使用している場合は、代わりに CData ODBC Driver または JDBC Driver for SAP Ariba Procurement をご利用ください。

ソフトウェアの依存関係

  • Java Runtime Environment(JRE)- 最新バージョンの Java が必要です

Tableau Connector のインストール

Windows

  1. CData Tableau Connector for SAP Ariba Procurement をダウンロードします。
  2. インストーラーを実行し、インストールウィザードに従います。
  3. インストーラーがコネクタをデフォルトのインストールディレクトリにデプロイします:C:\Program Files\CData\CData Tableau Connector for SAP Ariba Procurement 20XX
  4. Tableau Desktop 2020.3 以降をお使いの場合、セットアップによりコネクタが自動的に個人の Tableau リポジトリにインストールされます。
  5. インストールが完了したら、完了をクリックします。

Note:Tableau Prep または Tableau Desktop の古いバージョン(2020.3 より前)を使用している場合、セットアップは Tableau のインストールを検出できず、コネクタを手動で登録する必要があります(以下の手動登録を参照)。

macOS

  1. CData Tableau Connector for SAP Ariba Procurement をダウンロードします。
  2. インストーラーパッケージを実行し、インストールウィザードに従います。
  3. インストーラーがコネクタを以下の場所にデプロイします:/Applications/CData Tableau Connector for SAP Ariba Procurement 20XX
  4. Tableau Desktop 2020.3 以降をお使いの場合、セットアップによりコネクタが自動的に個人の Tableau リポジトリにインストールされます。
  5. インストールが完了したら、完了をクリックします。

手動登録(Tableau Desktop または Tableau Prep)

自動登録が行われなかった場合は、以下の手順に従ってください:

  1. コネクタのインストールディレクトリを確認します:
    • Windows:C:\Program Files\CData\CData Tableau Connector for SAP Ariba Procurement 20XX
    • macOS:/Applications/CData Tableau Connector for SAP Ariba Procurement 20XX
  2. Tableau リポジトリを確認します:
    • Windows:Documents\My Tableau Repository(Prep の場合は「My Tableau Prep Repository」)
    • macOS:/Users/[username]/Documents/My Tableau Repository
  3. コネクタのインストールディレクトリを開き、lib フォルダに移動します。
  4. cdata.saparibaprocurement.legacy.taco を Tableau リポジトリ内の Connectors ディレクトリにコピーします。

Note:Tableau Prep 21.2 以降のバージョンでは、レガシー .taco ファイルの代わりに標準 .taco ファイルがサポートされています。

ライセンスの認証

CData Tableau Connector for SAP Ariba Procurement は、ライセンスキーによる認証ではなく、ファイルベースのライセンスを使用します。ライセンスファイルはインストールパッケージに含まれています。

含まれていない場合は、CData Orders チームからメールでライセンスキーを受け取っているはずです。ライセンスキーは次のような形式です:XXXX-XXXX-XXXX-XXXX-XXXX

ライセンス認証の手順

  1. コネクタのインストールディレクトリ内の lib フォルダに移動します:
    • Windows:C:\Program Files\CData\CData Tableau Connector for SAP Ariba Procurement 20XX\lib
    • macOS:/Applications/CData Tableau Connector for SAP Ariba Procurement 20XX/lib
  2. ライセンスファイルを確認します:cdata.tableau.saparibaprocurement.lic
  3. .lic ファイルをコネクタの JAR ファイル(cdata.tableau.saparibaprocurement.jar)と同じフォルダに配置します。

自動インストールプロセスでは、ドライバー JAR とライセンスファイルの両方を登録しようとします。JAR ファイルは以下のいずれかの場所にコピーされます:

  • Windows:C:\Users[username]\My Tableau Repository\Drivers
  • macOS:/Users/[username]/Documents/My Tableau Repository/Drivers

Note:試用版を実行している場合、試用版ライセンスファイルはインストーラーに含まれています。追加の認証手順は必要ありません。

Tableau Server へのデプロイ

Windows

  1. Tableau Server マシンに CData Tableau Connector for SAP Ariba Procurement をインストールします。
  2. コネクタファイルを確認します:cdata.saparibaprocurement.taco
  3. .taco ファイルを Tableau Server のコネクタディレクトリにコピーします:[TableauServerRoot]\data absvc\vizqlserver\Connectors
    • ほとんどの場合、TableauServerRoot は「C:\ProgramData」の下にあります
  4. JAR ファイル(cdata.tableau.saparibaprocurement.jar)とライセンスファイル(cdata.tableau.saparibaprocurement.lic)が Tableau Server のドライバディレクトリにあることを確認します。
  5. Tableau Server を再起動します。

Linux

  1. setup.zip アーカイブを解凍します。「/opt/cdata/.saparibaprocurement」のようなディレクトリを作成することをお勧めします。
  2. インストールディレクトリの下の lib サブディレクトリに移動します。
  3. ライセンスツールを実行し、プロンプトに従ってライセンスファイルを生成します:
    java -jar cdata.tableau.saparibaprocurement.jar -l
  4. cdata.tableau.saparibaprocurement.jarcdata.tableau.saparibaprocurement.lic をドライバディレクトリにコピーします:/opt/tableau/tableau_driver/jdbc
  5. cdata.saparibaprocurement.taco をコネクタディレクトリにコピーします:/var/opt/tableau/tableau_server/data/tabsvc/vizqlserver/Connectors
  6. Tableau Server を再起動します。

Note:java コマンドを実行できない場合は、Java Runtime Environment(JRE)をインストールする必要があります。


ライセンスに関するよくある質問

ライセンスは複数のマシンで使用できますか?

はい、サブスクリプションプランによります。注文確認メールを確認するか、アカウント担当者にお問い合わせください。アカウント担当者が不明な場合は、[email protected] までお問い合わせください。

ライセンスキーを紛失しました。どうすれば取得できますか?

注文番号を添えて [email protected] までメールでお問い合わせいただければ、ライセンスキーを再送いたします。

ライセンスを別のマシンに移行できますか?

はい。ライセンスを別のマシンに移行するには、以下のリンクからライセンス移行リクエストを送信する必要があります:

https://www.cdata.com/lic/transfer/

ライセンス移行リクエストが送信され、正常に処理されると、プロダクトキーにアクティベーションが追加され、別のマシンで正規ライセンスを認証できるようになります。このプロセスが完了すると、以前のマシンのライセンスは無効になります。

ライセンスに関するその他のご質問は、[email protected] までお問い合わせください。ライセンスの確認とアップグレードは、セルフサービスポータル portal.cdata.com から行えます。


接続設定

コネクタをインストールしたら、接続して SAP Ariba Procurement のデータ のデータソースを作成できます。

以下の手順でデータに接続します:

  1. Tableau Desktop を開きます。
  2. 接続 > サーバーへで、その他...をクリックします
  3. SAP Ariba Procurement by CData というデータソースを選択します。
  4. 接続に必要な情報を入力します。
  5. サインインをクリックします。

コネクタは、最も一般的な接続プロパティを Tableau で直接利用できるようにしています。ただし、より詳細な設定が必要な場合や接続の問題をトラブルシューティングする場合は、コネクタには Tableau の外部で接続を作成してテストできる別の接続ビルダーが含まれています。

接続ビルダーにアクセスするには 2 つの方法があります:

  • Windows では、スタートメニューの「CData Tableau Connector for SAP Ariba Procurement」フォルダにある Connection Builder というショートカットを使用します。
  • ドライバーのインストールディレクトリ(デフォルトでは C:/Program Files/CData/CData Tableau Connector for SAP Ariba Procurement)に移動し、lib ディレクトリの .jar ファイルを実行します。

接続ビルダーでは、接続プロパティの値を設定し、接続テストをクリックして動作を確認できます。また、クリップボードにコピーボタンを使用して接続文字列を保存することもできます。この接続文字列は、Tableau のコネクタ接続ウィンドウに含まれる接続文字列オプションに渡すことができます。

接続プロパティの設定

それでは、SAP Ariba Procurement に接続していきましょう。接続するには、以下のプロパティを設定します。

  • ANID:Ariba Network ID
  • API:CData 製品にSAP Ariba データを取得させたいAPI を指定してください。ビジネスロールに基づき、Buyer またはSupplier API を選択します(可能な値は、PurchaseOrdersBuyerAPIV1、または PurchaseOrdersSupplierAPIV1 です)
  • Environment:接続先がテスト環境か本番環境かを指定してください(可能な値は、TEST またはPRODUCTION です)

OAuth 認証

続いて、接続プロパティを設定した後、認証のためにOAuth 接続を設定する必要があります。

  • AuthScheme をOAuthClient に設定します
  • サービスにアプリケーションを登録し、APIKeyOAuthClientId、およびOAuthClientSecret を取得する必要があります

OAuth アプリケーションの作成について、詳しくはヘルプドキュメントをご確認ください。

OAuth の自動リフレッシュ

以下のプロパティを設定して、接続してみましょう。

  • APIKey:アプリケーション設定のApplication key
  • OAuthClientId:アプリケーション設定のOAuth Client Id
  • OAuthClientSecret:アプリケーション設定のOAuth Secret

接続すると、CData 製品が自動でOAuth プロセスを完了します。

  1. CData 製品がSAP Ariba からアクセストークンを取得し、それを使ってデータをリクエストします
  2. CData 製品がアクセストークンの期限が切れると自動的にリフレッシュします
  3. OAuth 値はOAuthSettingsLocation で指定された場所に基づいてメモリに保存されます

Tableau Desktop または Tableau Prep Builder で SAP Ariba Procurement データを取得

SAP Ariba Procurement のデータ への接続を確立したら、可視化するエンティティを設定できます:

  1. 可視化したいテーブルとビューを結合エリアにドラッグします。複数のテーブルを含めることができます。
  2. 今すぐ更新または自動更新を選択します:
    • 今すぐ更新では、データソースの最初の 10,000 行をプレビューできます(または、行テキストボックスに表示したい行数を入力します)。
    • 自動更新では、変更がプレビューエリアに自動的に反映されます。

Tableau Desktop でビジュアライゼーションを作成

データソースが設定されたら、ビジュアライゼーションを作成できます:

  1. ワークシートのタブをクリックします。
  2. カラムはデータ型に応じてディメンションメジャーとしてリストされます。CData Tableau Connector はデータ型を自動的に検出するため、Tableau の強力なデータ処理およびビジュアライゼーション機能を活用できます。
  3. ディメンションまたはメジャーエリアからフィールドをまたはにドラッグします。Tableau が列または行のヘッダーを作成します。
  4. 表示形式タブからグラフの種類を選択します。
  5. Tableau が選択したグラフの種類を表示します。

カスタム SQL クエリを使用して、取得する SAP Ariba Procurement のデータ をさらにカスタマイズすることもできます。データソースペインで新しいカスタム SQLをクリックし、SQL クエリを入力して SAP Ariba Procurement から特定のデータを取得します。

Tableau Prep Builder でデータを準備

CData Tableau Connector for SAP Ariba Procurement をインストールすると、Tableau Prep Builder でデータ準備フローを構築できます:

  1. Tableau Prep Builder を開き、データに接続をクリックします。
  2. コネクタリストで SAP Ariba Procurement by CData を検索します。
  3. 認証情報を入力して接続を設定し、サインインをクリックします。コネクタは Login、OAuth、SSO 認証方法をサポートしています。
  4. 接続したら、接続ペインからフローキャンバスにテーブルをドラッグして、入力ステップとして追加します。
  5. Tableau Prep の組み込みツールを使用して、フィルター、計算フィールド、集計、ピボット、結合のステップを追加することで、SAP Ariba Procurement のデータ をクリーニング、整形、変換します。
  6. 出力ステップを追加して、準備したデータを hyper エクストラクト、パブリッシュされたデータソース、または CSV ファイルとして保存します。

Tableau Prep Builder を使用すると、SAP Ariba Procurement のデータ を結合、クレンジング、フィルタリング、集計して、再利用可能で反復可能なフローを作成できます。入力ステップを追加する際に新しいカスタム SQLをクリックして、フローに取り込む SAP Ariba Procurement のデータ を定義するカスタム SQL クエリを使用することもできます。


よくある接続の問題

認証エラー

解決策: 資格情報が最新であることを確認してください。OAuth 認証の場合、SAP Ariba Procurement の接続アプリ設定で CData を再認可する必要がある場合があります。ベーシック認証を使用している場合は、セキュリティトークンが有効であることを確認してください。パスワードを変更するとトークンをリセットする必要があります。認可のサポートについては [email protected] までお問い合わせください。

サーバーに接続できない

解決策: ファイアウォールとプロキシ設定を確認してください。SAP Ariba Procurement エンドポイントへのアウトバウンド HTTPS(ポート 443)アクセスが許可されていることを確認してください。ProxyServerProxyPortProxyUser 接続プロパティを使用してプロキシ設定を構成できます。特定のポート要件については [email protected] までお問い合わせください。

コネクタが Tableau に表示されない

解決策: TACO ファイルが正しくインストールされていることを確認してください。Tableau Desktop 2020.3 以降の場合、インストーラーは自動的に「My Tableau Repository/Connectors」フォルダに配置します。手動インストールの場合は、コネクタの lib ディレクトリから「cdata.saparibaprocurement.legacy.taco」を Tableau の Connectors フォルダにコピーしてください。インストール後に Tableau を再起動してください。

接続に関するその他のトラブルシューティングについては、具体的なエラーメッセージを添えて [email protected] までお問い合わせください。


次のステップ

コネクタのインストール、ライセンス認証、接続設定が完了しました。以下のシナリオを参考に、Tableau Connector をさらに活用してみてください:


インストールとライセンス

コネクタのインストールには管理者権限が必要ですか?

はい。CData Tableau Connector のインストールには管理者権限が必要です。インストーラーがシステムディレクトリに書き込み、必要なコンポーネントを登録するためです。

コネクタは Windows と Mac の両方で利用できますか?

はい。CData Tableau Connector for SAP Ariba Procurement は Windows と macOS の両方のプラットフォームで利用できます。コネクタは Tableau のネイティブコネクタギャラリーに直接表示され、SAP Ariba Procurement のデータ へのアクセスが効率化されます。

どのバージョンの Tableau がサポートされていますか?

CData Tableau Connector は Tableau Desktop 2020.3 以降および Tableau Prep Builder 2020.4.1 以降が必要です。古いバージョンの Tableau を使用している場合は、代わりに CData ODBC Driver または JDBC Driver for SAP Ariba Procurement をご利用ください。

ライセンスファイルはどこに配置しますか?

インストールディレクトリの lib フォルダからバンドルされた .lic ファイル(cdata.tableau.saparibaprocurement.lic)をコネクタの JAR ファイルと同じフォルダに配置してください。


サポート

ご不明な点がございましたら、お気軽にお問い合わせください:


接続

接続ビルダーを使用して接続をテストできますか?

はい。コネクタには、Tableau の外部で接続を作成してテストできる別の接続ビルダーツールが含まれています。スタートメニューのショートカット(Windows)またはコネクタの lib ディレクトリの .jar ファイルを実行してアクセスします。接続テストボタンを使用して設定を検証します。

複数の SAP Ariba Procurement アカウントに接続するにはどうすればよいですか?

Tableau で個別のデータソースを作成し、それぞれ異なる SAP Ariba Procurement 資格情報で設定します。OAuth を使用する場合、各接続はそれぞれの SAP Ariba Procurement アカウントでの認証を求めます。各データソースは独自の接続設定を個別に保存します。

プロキシサーバー経由で接続できますか?

はい。以下の接続プロパティを使用してプロキシ設定を構成できます:

  • ProxyServer:プロキシサーバーのホスト名または IP アドレス
  • ProxyPort:プロキシサーバーの TCP ポート
  • ProxyUserProxyPassword:必要な場合の認証資格情報
  • ProxyAuthScheme:認証スキーム(BASIC、DIGEST、NTLM など)

デフォルトでは、コネクタはシステムプロキシを使用します。別のプロキシを使用するには ProxyAutoDetect を false に設定します。SOCKS プロキシの場合は、FirewallServerFirewallPort を使用し、FirewallTypeSOCKS5 に設定します。

必要なプロパティとサポートされているプロキシシナリオについては、ドキュメントの Firewall & Proxy セクションを参照してください。


パフォーマンスとトラブルシューティング

クエリが遅いのはなぜですか?

以下を確認してください:

  • 大規模なデータセットや複雑な変換を行う場合は、エクストラクトモードを使用してください。エクストラクトモードはデータをローカルにキャッシュし、ライブ API 呼び出しの回数を減らします。
  • ライブ接続はリアルタイムデータが必要な場合のみ使用してください。すべてのクエリが SAP Ariba Procurement にリアルタイムで送信されます。
  • 読み込み前にデータセットのサイズを削減するため、Tableau でフィルターを適用してください。
  • 必要なカラムのサブセットのみ必要な場合は、すべてのカラムを選択しないでください - 必要なテーブル/フィールドのみをドラッグしてください。
  • SAP Ariba Procurement API の制限を監視してください。パフォーマンスが制限される場合があります。
  • 集計操作を SAP Ariba Procurement サーバーにプッシュするには ServerSideAggregation を有効にしてください。

クエリ最適化とベストプラクティスについては [email protected] までお問い合わせください。

トラブルシューティング用のログを有効にするにはどうすればよいですか?

ログは、接続ビルダーまたは Tableau のコネクタ接続プロパティで有効にできます。

以下のプロパティを設定します:

  • Logfile:ログファイルの名前と場所を指定するファイルパス(例:C:\logs[rootadoname|tolower].log
  • Verbosity:ログの詳細度を決定する数値(1-5)
  • MaxLogFileSize:最大ログファイルサイズ(デフォルトは 100 MB)
  • MaxLogFileCount:保持する最大ログファイル数

Verbosity レベル:

  • 1 - エラーのみ(通常運用時に推奨)
  • 2 - 警告とエラー
  • 3 - リクエスト/レスポンスの本文を含む情報メッセージ
  • 4-5 - バイナリ転送データを含むデバッグレベルの詳細

Note:通常運用時は Verbosity を 1 より大きく設定しないでください。高い Verbosity レベルでは大量のデータがログに記録され、実行時間が遅くなる可能性があります。Verbosity 3 以上では機密情報がキャプチャされる可能性があります。

分析のために [email protected] にお問い合わせの際は、ログファイルをアップロードしてください。

コネクタにはどのポートへのアクセスが必要ですか?

ほとんどの SAP Ariba Procurement 接続では、アウトバウンド HTTPS(ポート 443)アクセスが必要です。ファイアウォールで SAP Ariba Procurement エンドポイントへのアウトバウンドセキュアトラフィックを許可していることを確認してください。

プロキシや追加のセキュリティレイヤーを使用している環境では、コネクタドキュメントの Firewall & Proxy セクションを参照してください。

コネクタを Linux コンテナや Docker で使用できますか?

はい、いくつかの考慮事項があります。CData Tableau Connector for SAP Ariba Procurement は Tableau Server デプロイメント用に Linux で使用できます。

Linux 上の Tableau Server の場合:

  1. コネクタファイルを「/opt/tableau/connectors」または「/var/opt/tableau_server/data/tabsvc/vizqlserver/Connectors/」にコピーします。
  2. lib サブディレクトリでライセンスツールを実行してライセンスファイルを生成します。
  3. Tableau Server を再起動します。

Note:Tableau Desktop は Windows と macOS でのみ動作します。Tableau Cloud への接続については、CData Connect Cloud をご利用ください。


一般

サポートされている SQL 操作の完全なリストはどこで確認できますか?

SAP Ariba Procurement コネクタドキュメントの SQL Compliance セクションを参照してください。コネクタは、フィルタリング、GROUP BY、JOIN、集計を含む包括的な ANSI-92 SQL をサポートしています。コネクタはサポートされている SQL 操作を SAP Ariba Procurement に直接プッシュし、サポートされていない操作にはクライアント側の処理用の組み込み SQL エンジンを使用します。

Tableau のライブ接続とエクストラクトの違いは何ですか?

ライブ接続:すべてのインタラクションで SAP Ariba Procurement をリアルタイムでクエリします。最新のデータ精度が必要なダッシュボードに最適です。API 呼び出しにより大規模なデータセットでは速度が遅くなる場合があります。

エクストラクト:Tableau の高パフォーマンスデータエンジンでデータのローカルスナップショットを作成します。大規模なデータセット、複雑な計算、またはオフラインで作業する場合に最適です。更新をスケジュールしてデータを最新に保ちます。API 呼び出しを減らし、パフォーマンスを向上させます。

コネクタはどのくらいの頻度で更新されますか?

CData は Tableau Connector のメジャーアップデートを毎年リリースし、必要に応じて定期的なメンテナンスアップデートを行います。最新バージョンについては、CData アカウントポータルを確認するか、[email protected] までお問い合わせください。

このコネクタで Tableau のカスタム SQL を使用できますか?

はい。カスタム SQL クエリを使用して、取得する SAP Ariba Procurement のデータ をさらにカスタマイズできます。データソースペインで新しいカスタム SQL をクリックし、SQL クエリを入力します。コネクタは標準 SQL 構文をサポートし、クエリを変換して SAP Ariba Procurement からデータを取得します。

この FAQ で解決しない場合は、[email protected] までお問い合わせください。

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

SAP Ariba Procurement Tableau Connector の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

SAP Ariba Procurement Icon SAP Ariba Procurement Tableau Connector お問い合わせ

最速かつ手軽なTableau とSAP Ariba Procurement のデータ連携。ハイパフォーマンスなデータ接続、リアルタイム連携、包括的なメタデータ検索、SQL-92 サポートを提供します。