Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CData Query Federation Driver

CData Query Federation Driver

Query Federation Driver リリース Webinar 5/27 ~SaaS、RDB、CSV をデータ仮想化するドライバー~
5/14 日にリリースしたQuery Federation Driver のZoom ウェビナーです。

Query Federation Driver は、複数のCData Drivers を仮想的に統合して利用できるドライバー製品です。複数のSaaS 間、SaaS とRDB 間、RDB とExcel 間のJOIN クエリや集計クエリが標準SQL で可能になります。
https://www.cdata.com/jp/queryfederation/

本ウェビナーでは、Query Federation Driver の概要、使い方を実際の画面を見ながら説明いたします。以下のようなサンプルを含めてご紹介します:
- kintoneの案件の実績データとGoogleSheetsの予算データを比較
- Salesforce・kintone やSQL Server の横断検索
- SQL Server とSalesforce データのディメンション拡張

CData Software Japan

May 27, 2020
Tweet

More Decks by CData Software Japan

Other Decks in Technology

Transcript

  1. © 2019 CData Software Japan, LLC | www.cdata.com/jp About CData

    Software Bi-directional Access to Live App, Database, & Web API Data Through Standard Drivers ・CData Software, Inc. / Started: 1994 (/nsoftware) ・Location: Chapel Hill, NC a spin-off of /n software ・CData Japan: 2016/6 ・20年以上にわたりデータ関連コンポーネントを提供 ・100+ 対応データソース ・「標準化によりAPI を使いやすく」をミッションに連携ツールを提供
  2. © 2019 CData Software Japan, LLC | www.cdata.com/jp 業界最多級のデータソース Drivers

    for NoSQL, Big Data, & SaaS Connectivity CRMおよびマーケティング自動化 会計システム コラボレーションおよびERP オンプレミスおよびクラウドDB ドキュメントおよびファイル形式 ソーシャルネットワーキング ネットワーキングおよび認証 電子商取引 その他
  3. © 2019 CData Software Japan, LLC | www.cdata.com/jp Top Vendors

    Choose CData Embedded in the leading BI, ETL, Data Integration, Data Virtualization, and Data Warehousing tools
  4. © 2019 CData Software Japan, LLC | www.cdata.com/jp CData製品とは? 様々なデータソースに対してSQLなどの統一インタフェース(I/F)でデータアクセスできる製品

    SaaS NoSQ L File On Pre RDB データソース 個別I/F CData 製品 抽象化レイヤー 統一I/F データ利用 CSV DL Web API SQL FTP 独自クエリ SQL など ツール / 言語 / 他アプリケーション
  5. © 2019 CData Software Japan, LLC | www.cdata.com/jp CData製品が生まれた背景 データベース

    RDB DWH (オンプレ) アプリケー ション EUC 基幹業務 AS/400 開発 プログラム言語 共有サーバ NAS ファイル COBO L C/C++ JavaScript クラウドストレージ 業務 SaaS Search DWH (クラウド) Big Data NoSQL SQL BI/Analytics ETL / Data Prep Low Code RPA AI Shell 企業が扱うデータベースやアプリケーションが多様化 • ビッグデータ • クラウド • ツール
  6. © 2019 CData Software Japan, LLC | www.cdata.com/jp 個別インタフェースの課題 データソース毎にデータへのアクセス方式(プロトコルやフォーマット)がバラバラ

    特に、SaaS/NoSQLは、統一された規格がなくインタフェースのバラツキが大きい (その結果) • 複数のツールやフレームワーク・ライブラリを導入しないといけない • 個別開発が必要 • CSVファイルのダウンロード&アップロード、複数アプリへの二重登録など手作業が発生 ツール・言語 CRM ERP DWH 手作業 連携不可 *要開発 自動化 CSV 未対応 個別 I/F
  7. © 2019 CData Software Japan, LLC | www.cdata.com/jp 統一インタフェースのメリット データの利用者:使い慣れたツールやフレームワークからの利用、処理の自動化

    ツールベンダー(BI/ETL/DWH/AI/Low-Code・No-Code):データ連携先の拡充 SaaS・業務アプリケーション ベンダー:APIエコノミー形成 *あらゆるツール・他アプリ・デバイスとデータ連携が可能 ツール・言語 CRM ERP DWH CData 製品 統一 I/F
  8. © 2019 CData Software Japan, LLC | www.cdata.com/jp CData製品一覧 #

    統一 I/F CData製品 製品の提供形態 1 SQL 標準SQL CData Drivers ODBC ライブラリ 2 JDBC 3 ADO.NET 4 MySQL/SQLServer CData SQL Gateway サーバー 5 CData Cloud Hub サービス 6 主要なRDB/DWH CData Sync サーバー 7 ツール Excel Excel Add-Ins 専用コネクタ (アドイン/アダプタ/コンポーネント/コネクタ) 8 Power BI Power BI Connectors 9 SSIS SQL Server SSIS Component 10 BizTalk BizTalk Adapters 11 Mulesoft AnyPoint Mulesoft AnyPoint Components 12 PowerShell PowerShell Cmdlets 13 FireDAC FireDAC Component 14 REST API CData API Server サーバー 15 ファイル RSSBus Connect * CData Software の子会社の製品 サーバー
  9. © 2019 CData Software Japan, LLC | www.cdata.com/jp CData製品一覧(図解) NoSQ

    L RDB データソース 個別I/F Web API / 独自クエリ SQL CData Drivers (ODBC/JDBC/ADO.NET) 一般的なData Driver (ODBC/JDBC/ADO.NET) 統一I/F SQL SaaS CData SQL Gateway CData Cloud Hub 仮想 RDB CData Sync RDB RDB SQL CData API Server REST API (OData/OAS) 仮想 MySQL /SQLSvr 仮想 MySQL /SQLSvr Web API 抽象化レイヤー ツール / 言語 / 他アプリケーション データ利用 ツール専用コネクタ (Excel / Power BI / SSIS / BizTalk / MuleSoft / PowerShell / FireDAC) 本日ご紹介の Query Federation Driver
  10. © 2019 CData Software Japan, LLC | www.cdata.com/jp CData Drivers

    製品概要 SaaS/NoSQLのデータを仮想RDB化してSQL でデータとしてアクセスできるライブラリ製品 NoSQ L Web APIな ど CData Drivers (ODBC/JDBC/ADO.NET) SaaS 仮想 RDB ツール / 言語 / 他アプリケーション Library SQL • ODBC / JDBC / ADO.NET テクノロジーに対応 • 対応データソースは160+ • ANSI SQL-92準拠の標準クエリエンジンによるフルCRUD、および、JOIN・フィルタリング・集計を実現 • JSON/XMLなどの非構造化データからテーブルを作成する自動スキーマ検出機能 • プロキシ・ファイアウォールなどのN/W機能、OAuth などの認証認可機能 • 他のCData製品のベースとなる製品 CData Drivers
  11. © 2019 CData Software Japan, LLC | www.cdata.com/jp CRMおよびマーケティング自動化 会計システム

    コラボレーションおよびERP オンプレミスおよびクラウドDB ドキュメントおよびファイル形式 ソーシャルネットワーキング ネットワーキングおよび認証 電子商取引 その他 対応データソース一覧 CData Drivers
  12. © 2019 CData Software Japan, LLC | www.cdata.com/jp 国内サービスでのDriver 開発事例

    CData Drivers “両社の連携は、様々なアプリケーションやツールと データ連携し、業務の更なる自動化を図り、リアル データ経営を実現する仕組みを提供します。 CData Drivers for PCA Cloud とPCA クラウ ドは、あらゆる企業へデジタルトランスフォーメーショ ンを促進いたします。” 専務取締役 営業本部長 折登氏 PCA クラウド会計・商魂/商管向け ドライバー開発 Money Forward 請求書・経費向け ドライバー開発 Cybozu kintone 向けドライバー開 発 “本ソリューションは、各種ツールとkintoneとのシーム レスな連携を実現し、kintoneの拡張性を高め、業 務効率化や多様なデータ活用を進める企業様に、さ らなる価値を提供できるものと確信しております。” --執行役員 ビジネスマーケティング本部長林田氏
  13. © 2019 CData Software Japan, LLC | www.cdata.com/jp CData Drivers

    を使えるツール例 CData Drivers Office BI Analytics ETL ESB No-Code Low-Code IDE Google Cloud Dataflow AWS Glue IntelliJ Netbean s Programin g Language pyodb c Ruby- odbc php-odbc go-odbc ODBC JDBC ODBC ADO.NET JDBC ODBC JDBC ODBC JDBC ADO.NET ODBC
  14. © 2019 CData Software Japan, LLC | www.cdata.com/jp CData SQL

    Gateway 製品概要 SaaS/NoSQLのデータを仮想 MySQL/SQL Server 化してSQLでデータとしてアクセスできるサーバー製品 • MySQL Work Bench • SQL Server Management Studio • ODBC/JDBC のI/Fを持たない ツール • MySQL/SQLServer独自シンタックスのSQLでデータアクセス • リンクサーバー経由でMySQL/SQLServerのローカルDB内のテーブルとJOINが可能 • ODBC/JDBC のI/Fを持たないツールからSaaS/NoSQLデータ利用が可能 CData SQL Gateway 仮想 MySQL /SQLSvr Server CData SQL Gateway SQL Web APIな ど NoSQ L SaaS
  15. © 2019 CData Software Japan, LLC | www.cdata.com/jp Query Federation

    Driver マルチデータソース間のデータをJOINした SQLでデータアクセスできるライブラリ製品 Web APIな ど CData SaaS A Drivers SaaS A 仮想 RDB ツール / 言語 / 他アプリケーション SQL • JDBC / ADO.NET テクノロジーに対応 • データを物理的には移動しないデータ仮想化テクノロジー • 対応データソースには全CData Driverが利用可能 • INNER JOIN/OUTER JOIN / UNION が利用可能 Query Federation Driver SaaS B Web APIな ど CData SaaS B Drivers Query Federation Driver
  16. © 2019 CData Software Japan, LLC | www.cdata.com/jp データソース側を確認 Query

    Federation Driver GSheetsの「2020」シートには、年月毎の予算 データが格納。 kintoneの「案件管理(営業支援パック)」アプリ には以下のような案件データが格納。
  17. © 2019 CData Software Japan, LLC | www.cdata.com/jp Step 1

    データソース側のCData Drivers、および、 Query Federation Driverをインストール Web APIな ど CData gsheets Drivers 仮想 RDB ツール / 言語 / 他アプリケーション SQL • CData gsheets Driver • CData kintone Driver • CData Query Federation Driver Query Federation Driver Web APIな ど CData kintone Driver Query Federation Driver
  18. © 2019 CData Software Japan, LLC | www.cdata.com/jp Step 2

    設定ファイル(DatabaseConfiguration.json)の作成 Query Federation Driver "KintoneSchema":{ "driverClass":"cdata.jdbc.kintone.KintoneDriver", "connectionURI":"jdbc:kintone:User=xxxxx;Password=xxxxx;URL=https://xxxxx.cybozu.com/", "driverPath":"/Applications/CData/CData JDBC Driver for kintone 2019J/lib/cdata.jdbc.kintone.jar” }, "GSheetsSchema":{ "driverClass":"cdata.jdbc.googlesheets.GoogleSheetsDriver", "connectionURI": "jdbc:googlesheets:InitiateOAuth=GETANDREFRESH;SpreadSheet=XXXXX;", "driverPath":"/Applications/CData/CData JDBC Driver for Google Spreadsheets 2019J/lib/cdata.jdbc.googlesheets.jar" } } • driverClass : データソースのJDBC/ADO.NETのドライバクラス • connectionURI : データソースへの接続文字列 • driverPath : データソースのJDBC/ADO.NETのライブラリパス
  19. © 2019 CData Software Japan, LLC | www.cdata.com/jp Step 3

    アプリケーション側の設定(DBVisualizer : JDBCの例) Query Federation Driver • Driver jar Files : Federation Driverのライブラリパス • Database URL : Federataion Driverの接続文字列 jdbc:queryfederation:DatabaseConfiguration=/Applications/CData/CData JDBC Driver for Query Federation 2019/DatabaseConfiguration.json;
  20. © 2019 CData Software Japan, LLC | www.cdata.com/jp SQLクエリの実行 Query

    Federation Driver SELECT G.年月, G.受注目標額 AS 予算, K.実績 AS 実績, TRUNC(K.実績 / G.受注目標額, 1) AS 達成率 FROM GSheetsSchema.Budget_2020 G LEFT OUTER JOIN (SELECT CAST(FORMAT(受注予定日, 'yyyyMM') AS STRING) AS 年月, SUM(CAST(合計費用 AS DECIMAL)) AS 実績 FROM KintoneSchema."案件管 理(営業支援パック)" GROUP BY "年月") K ON G.年月 = K.年月 ORDER BY G.年月
  21. © 2019 CData Software Japan, LLC | www.cdata.com/jp おさらい Query

    Federation Driver マルチデータソース間のデータをJOINした SQLでデータアクセスできるライブラリ製品 Web APIな ど CData SaaS A Drivers SaaS A 仮想 RDB ツール / 言語 / 他アプリケーション SQL • JDBC / ADO.NET テクノロジーに対応 • データを物理的には移動しないデータ仮想化テクノロジー • 対応データソースには全CData Driverが利用可能 • INNER JOIN/OUTER JOIN / UNION が利用可能 SaaS B Web APIな ど CData SaaS B Drivers Query Federation Driver
  22. © 2019 CData Software Japan, LLC | www.cdata.com/jp 1 Chome-6-27

    Chuo, Aoba Ward, Sendai, Miyagi Prefecture 980-0021, Japan セールスデスク:[email protected] Tel: 050-5578-7390 CData Japan 101 Europa Dr. #110 Chapel Hill, NC 27517 USA Tel: (919) 928-5214 Fax: (919) 928-5455 US Headquarters - Central & Eastern Europe - Central China Additional Development Offices Contact Us Worldwide Offices for Global Sales and Support