Tableau で OData Services のデータを可視化
CData Drivers for OData を使用すると、標準データアクセス方法でビジネスインテリジェンスツール(Tableau など)と OData のデータを接続できます。 CData JDBC Driver for OData は Windows およびMacOS 上のTableau からの接続をサポートします。この記事では、スキーマの検出と OData services データへのリアルタイムクエリの実行方法について説明します。
NOTE: Tableau 2020.3 以上をご利用の場合は、CData Tableau Connector もご利用いただけます。 Tableau Cloud で OData services に接続する場合は、CData Connect AI をご利用ください。
OData データ連携について
CData は、OData サービスのライブデータへのアクセスと統合を簡素化します。お客様は CData の接続機能を以下の目的で活用しています:
- OData バージョン 2.0、3.0、4.0 にアクセスでき、レガシーサービスと最新の機能・性能の両方に対応できます。
- $filter、$select、$expand などの高度なクエリオプションを活用し、サードパーティツールからのデータ取得を強化できます。
- サーバーサイドでの集計とグループ化の実行により、データ転送を最小化し、パフォーマンスを向上させます。
- Azure AD、ダイジェスト、ネゴシエート、NTLM、OAuth など、さまざまなスキームを使用して安全に認証でき、すべての接続でセキュアな認証を実現します。
- SQL ストアドプロシージャを使用して、OData サービスエンティティを管理できます。エンティティ間の関連付けの一覧表示、作成、削除などが可能です。
お客様は、Power BI、MicroStrategy、Tableau などのお気に入りのツールと OData サービスを定期的に統合し、OData サービスからデータベースやデータウェアハウスにデータをレプリケートするために CData のソリューションを使用しています。
はじめに
Tableau で OData に接続
Tableau を起動する前に、.jar ファイルが正しいフォルダに配置されていることを確認してください。
- Windows: C:\Program Files\Tableau\Drivers
- MacOS: ~/Library/Tableau/Drivers
.jar ファイルを配置したら、すぐに接続を確立できます。
- Tableau を起動します。
- サーバーへ で その他 を選択します。
- その他のデータベース (JDBC) を選択します。
- URL フィールドに JDBC 接続文字列を入力します。
- HTTP
- Kerberos
- SharePoint Online
- OAuth
- Azure AD
- サインイン をクリックします。
OData への接続
OData に接続するには、Url を有効なOData サービスルートURI に設定する必要があります。 OData サービスにルートドキュメントがない場合、テーブルとして公開したい特定のエンティティをFeedURL に指定してください。
OData への認証
OData は、以下を経由する認証をサポートします。
HTTP 認証スキーム
HTTP で認証する場合は、次の表に従ってAuthScheme を設定します。
| Scheme | AuthScheme | その他の設定 |
| None | None | 認証を必要としない場合に使用。 |
| Basic | Basic | User、Password |
| NTLM | NTLM | User、Password |
| Digest(サポートされている場合) | Digest | User、Password |
その他の認証方法の詳細は、ヘルプドキュメントの「接続の確立」セクションを参照してください。
組み込みの接続文字列デザイナー
JDBC URL の構成を簡単にするには、OData JDBC Driver に組み込まれている接続文字列デザイナーをご利用ください。.jar ファイルをダブルクリックするか、コマンドラインから実行します。
Windows の場合:
java -jar 'C:\Program Files\CData[product_name]\lib\cdata.jdbc.odata.jar'
MacOS の場合:
java -jar cdata.jdbc.odata.jar
接続プロパティを設定し、接続文字列をクリップボードにコピーします。
JDBC URL を構成する際に、Max Rows 接続プロパティの設定をお勧めします。返される行数が制限されるため、特にレポートやビジュアライゼーションの設計時にパフォーマンスが向上します。
以下は、デザイナーで作成したサンプル URL です。
jdbc:odata:URL=http://services.odata.org/V4/Northwind/Northwind.svc;UseIdUrl=True;OData Version=4.0;Data Format=ATOM;
スキーマの検出とデータクエリ
- データベース プルダウンメニューから CData を選択します。
- スキーマ プルダウンメニューから CData を選択します。
- テーブルを結合エリアにドラッグします。複数のテーブルを含めることができます。
- 今すぐ更新 または 自動更新 を選択します。「今すぐ更新」はデータソースの最初の10,000 行をプレビューします(行数はRows テキストボックスで変更可能)。「自動更新」はプレビューエリアの変更を自動的に反映します。
- 「接続」メニューで ライブ オプションを選択すると、Tableau にデータのコピーをロードせず、リアルタイムデータを直接操作できます。
- ワークシートのタブをクリックします。カラムはデータ型に応じて「ディメンション」と「メジャー」に分類されます。CData ドライバーはデータ型を自動で検出するため、Tableau の強力なデータ処理および可視化機能を活用できます。
- ディメンション または メジャー エリアからフィールドを 行 または 列 にドラッグします。Tableau がカラムまたは行のヘッダーを作成します。
- 表示形式 タブからグラフの種類を選択します。選択したグラフが Tableau に表示されます。
CData JDBC Driver for OData と Tableau を使用して、OData services に対する堅牢なビジュアライゼーションとレポートを簡単に作成できます。30日間の無償トライアルをダウンロードして、今すぐお試しください。