Tableau からJDBC-ODBC Bridge にOData フィードとして接続する方法
CData API Server は、JDBCODBC JDBC Driver(またはほかの240を超える ADO.NET Providers)と組み合わせることでOData Web サービスとしてJDBC-ODBC Bridge を提供します。この記事では、API Server を使用してBI ツールTableau にJDBC-ODBC Bridge への接続を提供する方法について説明します。
API Server の設定
以下のリンクからAPI Server の無償トライアルをスタートしたら、セキュアなJDBC-ODBC Bridge OData サービスを作成していきましょう。
JDBC-ODBC Bridge への接続
Tableau からJDBC-ODBC Bridge のデータを操作するには、まずJDBC-ODBC Bridge への接続を作成・設定します。
- API Server にログインして、「Connections」をクリック、さらに「接続を追加」をクリックします。
- 「接続を追加」をクリックして、データソースがAPI Server に事前にインストールされている場合は、一覧から「JDBC-ODBC Bridge」を選択します。
- 事前にインストールされていない場合は、コネクタを追加していきます。コネクタ追加の手順は以下の記事にまとめてありますので、ご確認ください。
CData コネクタの追加方法はこちら >> - それでは、JDBC-ODBC Bridge への接続設定を行っていきましょう!
- To connect to an ODBC data source, specify either the DSN (data source name) or specify an ODBC connection string: Set Driver and the connection properties for your ODBC driver.
- 接続情報の入力が完了したら、「保存およびテスト」をクリックします。
API Server のユーザー設定
次に、API Server 経由でJDBC-ODBC Bridge にアクセスするユーザーを作成します。「Users」ページでユーザーを追加・設定できます。やってみましょう。
- 「Users」ページで ユーザーを追加をクリックすると、「ユーザーを追加」ポップアップが開きます。
-
次に、「ロール」、「ユーザー名」、「権限」プロパティを設定し、「ユーザーを追加」をクリックします。
-
その後、ユーザーの認証トークンが生成されます。各ユーザーの認証トークンとその他の情報は「Users」ページで確認できます。
JDBC-ODBC Bridge 用のAPI エンドポイントの作成
ユーザーを作成したら、JDBC-ODBC Bridge のデータ用のAPI エンドポイントを作成していきます。
-
まず、「API」ページに移動し、
「 テーブルを追加」をクリックします。
-
アクセスしたい接続を選択し、次へをクリックします。
-
接続を選択した状態で、各テーブルを選択して確認をクリックすることでエンドポイントを作成します。
OData のエンドポイントを取得
以上でJDBC-ODBC Bridge への接続を設定してユーザーを作成し、API Server でJDBC-ODBC Bridge データのAPI を追加しました。これで、OData 形式のJDBC-ODBC Bridge データをREST API で利用できます。API Server の「API」ページから、API のエンドポイントを表示およびコピーできます。
JDBC-ODBC Bridge のデータ可視化を作成する
それでは、JDBC-ODBC Bridge のデータを使用した可視化を作成していきましょう。
-
Tableau で「データ接続」を選択します。「On a server」セクションで「OData」をクリックします。
-
表示されるウィザードで、API Server のOData エンドポイントのURL を入力します。OData エントリのURL にアクセスするテーブルの名前を追加します。例:
https://your-server/api.rsc/Account -
「Use a Username and Password」オプションを選択し、API Server にアクセスできるユーザーのユーザー名とパスワードを入力します。
-
Tableau は、API Server によって公開されるテーブルメタデータを使用してディメンションカラムとメタデータカラムを検出します。
-
JDBC-ODBC Bridge のデータを表示するには、ダッシュボードの「Data」セクションでテーブル名の下を右クリックし、「View Data」オプションを選択します。 JDBC-ODBC Bridge のデータがTableau に表示されます。