Presto
Presto 與 Data Virtualization (CannerFlow) 的差異
主要差異 (使用 CannerFlow 後)
資料虛擬化軟體 vs. SQL Engine 工具
CannerFlow 為資料虛擬化軟體而非 SQL engine 工具,在資料串接到各種應用都有相關優化與處理。CannerFlow 為 Enterprise 資料管理工具。
- 資料庫與 BI 的串接完整度與測試,Presto 主要是 SQL engine,CannerFlow 主要是 Enterprise Data Management Solution,不論是在資料庫的 support 以及應用端的 support (BI, AI, SDK) 都有完整解決方案。像是到 Tableau 會在 CannerFlow 中轉換為 Hyper file,在 Power BI 轉換為專為 Power BI 的優化格式。
- 可以建置虛擬 Data Mart、數據安全控管以及審查。
- 不同於 Presto 須設置
resource-group.properties
設定檔,並重新啟動叢集,CannerFlow 資源配置上,可動態的調整 Resource Group,控制不同群組的資源使用限制。 - Query 優化處理:CannerFlow 並不只是一個 SQL engine 而是一個 Data Virtualization Platform 我們從資料的聚合到數據的配送都有完善的整合與優化。
- 支援 SSO,Presto 並不支援 SSO 相關的 Protocol (ex: OpenID Connect, LDAP 需自己另建),而 CannerFlow 可在 Enterprise 方案中支援 SSO。
- 不需要再手動新增 catalog file,重新啟動 Presto Cluster,CannerFlow 內建 Data Catalog Management 可以直接在 UI 上連結各種資料庫格式。
CannerFlow SQL Engine
CannerFlow 底層的 SQL Engine 由 Trino 去修改與研發
使用 Presto
可以快速的串接到不同資料庫的 SQL query engine 包含 SQL, NoSQL 以及 Data warehouse。
- 連結不同的資料庫
- 在不同的資料庫可以取得綜合報表
- 給 Data engineer 的工具
使用 CannerFlow
- 在 UI 上點擊即可連結數十個數百個資料源。
- 把數十種數百個資料庫變成一個虛擬的資料庫直接下 SQL 操作,不需再做任何設定。
- 虛擬層的數據與流量監控。
- 不需要額外熟悉系統設定與生態圈,只要會標準 ANSI SQL 即可。
- 給 IT/MIS 使用工具。