kintoneのデータをSQLで操作!? ~Drivers/Gateway/Sync 徹底比較~
- 1. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
kintoneのデータをSQLで操作!?
~Drivers/Gateway/Sync 徹底比較~
2019/09/24
CData Software Japan
事例から学ふ?kintone /Garoon有効活用フォーラ
ム [シーコン?フォーラム2019]
- 2. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
自己紹介
https://logmi.jp/business/articles/320976
桑島 @kuwazzy
CData Software Japan
技術担当ディレクター
kintone hive 2019 Sendai kintone hackより
- 3. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
今日持ち帰っていただきたいこと
kintoneのデータを
? SQLでアクセス
? Excelから参照&更新
? MS-Accessで集計&更新
? BIツール(TableauやPower BI)で可視化
? 使っているETLツール(TalendやInformatica)で連携
? MySQL/SQLServerのリンクテーブルで利用
? データベース (RDB/DWH)へ複製
CData Drivers / SQL Gateway / Cloud Hub / Sync 製品の活用方法
- 4. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
会社紹介
CData Software
HQ:US, 日本:仙台, 開発(kintone製品):アルバニア
ソフトウェアコンポーネント ベンダ
CData Japan: 2016/6 (JV with Asteria)
?20年以上にわたりデータ関連コンポーネントを提供
?160+ 対応データソース
?「SELECT * FROM CLOUD」をキーワードにクラウドデータ
接続を標準化
https://www.cdata.com/jp/
- 5. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CRMおよびマーケティング自動化
会計システム
コラボレーションおよびERP
オンプレミスおよびクラウドDB
ドキュメントおよびファイル形式
ソーシャルネットワーキングネットワーキングおよび認証
電子商取引
その他
CData製品の対応データソース一覧
- 6. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData製品をご利用のお客様(グローバル)
- 7. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData製品をご利用のお客様(国内)
- 8. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
グローバル?日本のトップベンダーがOEM 採用
- 9. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData製品とは?
- 10. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData製品一覧(図解)
No
SQL
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)
- 11. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData製品一覧(図解)
No
SQL
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)
- 12. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData Drivers 製品概要
SaaS/NoSQLのデータを仮想RDB化してSQL
でデータとしてアクセスできるライブラリ製品
No
SQL
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
セキュアアクセス、
プロキシサーバー経由で
Kintone データに
アクセスできる
アプリ間の
JOINが出来る
- 13. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
REST
API
SQL
CData Drivers
CData Drivers を使えるツール例
- 14. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
カテゴリ RDB kintone
オブジェクト
データベースインスタンス サブドメイン
テーブル アプリ
カラム、アトリビュート フィールド
クエリー
SQL
- SELECT
- INSERT
- UPDATE
- DELETE
REST API
- GET
- POST
- PUT
- DELETE
キー
主キー
レコード番号
(別に業務キーがあるとベター)
外部参照キー
無し
(あえていうとルックアップ)
CData Drivers
RDB とkintone の関係
- 15. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
テーブル一覧
フォーム定義
レコード一覧
アプリ一覧
テーブル定義(カラム一覧)
レコード一覧
CData Drivers
RDB とkintone の関係(具体例)
- 16. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
画面:IDEからの利用
からの例:kintone データにRDBと同じようにSQLでアクセス
CData Drivers
- 17. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
ODBC
データベース
リンク
テーブル
データ表示
※編集可
Windowsの
ODBC DSN
テーブル
(アプリ)の
選択
画面:MS-Accessからの利用
リンクテーブルからkintone データをCRUD操作
CData Drivers
- 18. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
画面:BIツールからの利用
Tableau Desktop からkintone データをビジュアライズ
ビルトイン
100+種類
データソース ビジュアライズ
その他のデータベース(ODBC or JDBC)を使用
CData Drivers
- 19. ? 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
/SQLSvrServer
CData SQL Gateway
SQL
Web APIな
ど
NoSQ
L
SaaS
- 20. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData Cloud Hub 製品概要
MySQL / SQL ServerのI/Fを持
つクラウドサービスのツール
仮想
MySQL
/SQLSvr
CData Cloud Hub
Hosting
? MySQL/SQLServer独自シンタックスのSQLでデータアクセス
? リンクサーバー経由でMySQL/SQLServerのローカルDB内のテーブルとJOINが可能
? MySQL/SQLServerのI/Fを持つクラウド提供のツール(BI / ETL / ESB / AI /
No-Code / Low-Code)からSaaS/NoSQLデータ利用が可能
? CDataがホストするサービスなので自社サーバーが不要
? Amazon Glue
? Amazon QuickSight
? Domo
? Google Apps Script
? Google Cloud Data Flow
? Qlik Sense Cloud
? SAP Analytics Cloud
? SAS Cloud
? SAS Viya
? Tableau Online
? Google Cloud Data Studio
? Looker
? Microsoft Power Apps
? Microsoft Power Query
? MicroStrategy Cloud
CData Cloud Hub
SaaS/NoSQLのデータを仮想 MySQL/SQL Server
化してSQLでデータとしてアクセスできるサービス
SQL
Web APIな
ど
NoSQ
L
SaaS
- 21. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData Sync 製品概要
SaaS/NoSQLのデータを RDB/DWH/DataLakeに
データを同期するサーバー製品
Web API
など
? SaaSアプリケーションデータのバックアップ、BIなどのアドホックなクエリ要求、データ統合
? 利用側は、データソース制約(APIのレートリミット)やレイテンシーを気にせず、高速なデータアクセス
? データソースは、 160+ のCData Drivers に対応
? 同期先は、オンプレ/クラウドの主要なRDB/DWH/DataLakeをサポート
? 主要データソースでは、差分更新機能をサポートし、効率的な同期ジョブを実行
? ノーコーディングで自動同期設定
SQL
CData Sync RDB
DWHServer
ツール / 言語 /
他アプリケーション
CData Sync
No
SQL
SaaS
- 22. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData Sync
CData Sync 同期先一覧
- 23. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
画面:CData Sync
データソース(kintone)を選択して、コネ
クション設定
同期先DB(RDB/DWH)を選択して
コネクション設定
同期ジョブ
(テーブル、条件、バッチ間隔など)
を設定
3ステップ No-Codeでkintone データをRDB/DWHに同期設定
CData Sync
- 24. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
ツール / 言語
ツール専用コネクタ 製品概要
ツール専用コネクタ
ツールからネイティブにSaaS/NoSQL接続できる
ツール専用のコネクタ(アドイン?アダプタ)製品
Web API
など
ツール専用コネクタ
(Excel / Power BI / SSIS / BizTalk / MuleSoft / PowerShell / FireDAC)
Office
BI
ETL
ESB
Excel Add-Ins
Power BI Connectors
SQL Server SSIS Component
BizTalk Adapters
Mulesoft AnyPoint Components
Programing
Language
PowerShell Cmdlets
FireDAC Component
No
SQL
SaaS
- 25. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
SQL
(SELECT文)
アプリ内の
データが表示
Excelからkintone
データの更新
画面:CData Excel Add-Ins
Excelリボンからkintone データをCRUD操作
ツール専用コネクタ
- 26. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
Power BI Desktop からkintone データをビジュアライズ
データソース ビジュアライズ
画面:CData Power BI Connectors
ツール専用コネクタ
- 27. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData製品の価格
- 28. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
価格の一例
製品 (¥/年) 用途例
kintone ODBC
Driver
デスクトップ(人) 46,200 Tableau Desktop, MS-Access
サーバー(4Core) 140,000 Tableau Server
kintone Excel Add-
Ins
デスクトップ(人) 60,000 Excelからの一括更新、ピボット集計
CData Sync サーバー(4Core) 349,800? DBへのデータ同期、DWH作成
2019/09 時点。最新の情報や正式なお見積もりは、CDataセールス窓口(sales@cdata.co.jp)まで
お問い合わせください。
- 29. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
(おまけ)CData for Garoon !?
- 30. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
GaroonのREST API経由で主要なツールから繋がる
(開発中) CData for Garoon
- 31. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
CData製品に関する情報
- 32. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
https://www.cdata.com/jp/drivers/kintone/
[CData] kintone製品のWebサイト
- 33. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
https://www.cdata.com/jp/kb/tech/kintone-article-list.rst
[CData] Kintone データ連携ガイドおよびチュートリアルのリスト
- 34. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
https://www.youtube.com/watch?v=_vm_xt9w0rE&t=36s
[YouTube] Tableauからkintoneデータの可視化
- 35. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
https://kintone-sol.cybozu.co.jp/integrate/cdata001.html
[サイボウズ] 拡張機能 CData Drivers
- 36. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
https://developer.cybozu.io/hc/ja/articles/360022984291/
[developer network] CData Sync
- 37. ? 2019 CData Software Japan, LLC | www.cdata.com/jp
今日持ち帰っていただきたいこと(再掲)
Kintone&(開発中:Garoon)のデータを
? SQLでアクセス
? Excelから参照&更新
? MS-Accessで集計&更新
? BIツール(TableauやPower BI)で可視化
? 使っているETLツール(TalendやInformatica)で連携
? MySQL/SQLServerのリンクテーブルで利用
? データベース (RDB/DWH)へ複製
CData Drivers / SQL Gateway / Cloud Hub / Sync 製品の活用方法