CData Connect:派生ビューとクエリフェデレーション
この記事では、CData Connect の派生ビューとクエリフェデレーション機能についてご紹介します。これらの機能を活用することで、データへのインターフェースをカスタマイズしたり、異なるデータソース間でデータをクエリしたりできます。
派生ビュー
SaaS データのデータベースモデル(各エンティティ(Account、Contact など)がデータベーステーブルとして表現されるモデル)は便利ですが、エンタープライズデータのビューを作成することで、さまざまなメリットを得ることができます。
- シンプルなアクセス - ビューを使用すると、利用可能なデータの特定のサブセットにアクセスでき、組み込みのフィルタリングやカラム選択などを活用して、よく使用するクエリに簡単にアクセスできます。
- セキュリティの強化 - ビューでは特定のカラムや行を選択し、基になるテーブルではなくビューに対して権限を設定できます。これにより、データ管理者は各ユーザーがアクセスできるデータポイントをよりきめ細かく制御できます。
- 複雑なリアルタイムデータ - ビューでは集計操作(合計、集約など)や JOIN などを組み込むことができ、ビュー自体がクエリされるたびに基になるテーブルに対してライブクエリを実行することで、リアルタイムのデータアクセスを実現できます。
CData Connect の派生ビュー機能を使用すれば、まさにこれが可能になります。SaaS、ビッグデータ、NoSQL ソースの「ビュー」を作成できます。派生ビューはユーザー定義ビューとまったく同じように動作しますが、ビューの定義は CData Connect インスタンス内に直接保存されます。ビューを作成するには、まずデータ用の仮想データベースを作成する必要があります。
データソースに接続すると、Data Explorer で仮想データベースを参照できます。新しく作成したデータベースを選択し、テーブルをクエリペインにドラッグできます。

データモデルに基づいてカスタム SQL クエリを作成し、特定のデータをリクエストすることもできます。Create Derived View ボタンをクリックして、クエリをビューとして保存します。ビューを保存すると、保存した特定のクエリの結果に簡単にアクセスできるようになります。たとえば、ビューを使用して、一般的な BI ツールやレポートツールで結果を可視化できます。

クエリフェデレーション
派生ビューの作成に加えて、CData Connect のクエリフェデレーション機能を活用して、異なるソース間で関連データをクエリすることもできます。たとえば、CRM ソリューションのデータと会計ソリューションのデータを結合できます。CData Connect のこの機能は、既存のクエリフェデレーション技術を基に構築されています。異なるソース間でデータをクエリするには、CData Connect インスタンス内に複数の仮想データベースが必要です。

データベースを作成すると、2つの関連データベースからデータをクエリするのと同じように、両方のデータベースから同時にデータをクエリできます。

派生ビューでのクエリフェデレーション
クエリフェデレーション機能を使用して、異なるデータソース間で派生ビューを作成できます。これにより、複数のソースから同時にデータをクエリできるメリットに加えて、ビューのすべてのメリットをユーザーと管理者に提供できます。複数の仮想データベースからデータを結合するクエリを作成し、派生ビューとして保存するだけです。

詳細情報と無料トライアル
上記の機能は、CData Connect AI と CData Connect オンプレミスの両方で利用できます。両製品の詳細については、CData Connect ページをご覧ください。無料トライアルをダウンロードまたはサインアップして、CData のデータアクセスの違いをぜひ体験してください。

