Presto

Presto 與 Data Virtualization (CannerFlow) 的差異

主要差異 (使用 CannerFlow 後)

資料虛擬化軟體 vs. SQL Engine 工具

CannerFlow 為資料虛擬化軟體而非 SQL engine 工具,在資料串接到各種應用都有相關優化與處理。CannerFlow 為 Enterprise 資料管理工具。

  1. 資料庫與 BI 的串接完整度與測試,Presto 主要是 SQL engine,CannerFlow 主要是 Enterprise Data Management Solution,不論是在資料庫的 support 以及應用端的 support (BI, AI, SDK) 都有完整解決方案。像是到 Tableau 會在 CannerFlow 中轉換為 Hyper file,在 Power BI 轉換為專為 Power BI 的優化格式。
  2. 可以建置虛擬 Data Mart、數據安全控管以及審查。
  3. 不同於 Presto 須設置 resource-group.properties 設定檔,並重新啟動叢集,CannerFlow 資源配置上,可動態的調整 Resource Group,控制不同群組的資源使用限制。
  4. Query 優化處理:CannerFlow 並不只是一個 SQL engine 而是一個 Data Virtualization Platform 我們從資料的聚合到數據的配送都有完善的整合與優化。
  5. 支援 SSO,Presto 並不支援 SSO 相關的 Protocol (ex: OpenID Connect, LDAP 需自己另建),而 CannerFlow 可在 Enterprise 方案中支援 SSO。
  6. 不需要再手動新增 catalog file,重新啟動 Presto Cluster,CannerFlow 內建 Data Catalog Management 可以直接在 UI 上連結各種資料庫格式。
CannerFlow SQL Engine

CannerFlow 底層的 SQL Engine 由 Trino 去修改與研發


使用 Presto

可以快速的串接到不同資料庫的 SQL query engine 包含 SQL, NoSQL 以及 Data warehouse。

  1. 連結不同的資料庫
  2. 在不同的資料庫可以取得綜合報表
  3. 給 Data engineer 的工具

使用 CannerFlow

  1. 在 UI 上點擊即可連結數十個數百個資料源。
  2. 把數十種數百個資料庫變成一個虛擬的資料庫直接下 SQL 操作,不需再做任何設定。
  3. 虛擬層的數據與流量監控。
  4. 不需要額外熟悉系統設定與生態圈,只要會標準 ANSI SQL 即可。
  5. 給 IT/MIS 使用工具。