Skip to main content

關於 Canner 產品

Q1: Canner 會建置 Canner 那邊還是企業的雲?

Canner 不論是在雲或是地端,都是建置在企業的雲以及伺服器中,所有資料都不會出企業內部,資料也都保留於企業內。


Q2: Canner 是取代 ETL 嗎?

Canner 並不是完全取代 ETL 而是取代 ETL 在運算綜合報表這段的 ETL 建置。像是假設現在要把十個資料庫中的資料拿出綜合報表,就可以用 Canner 在取得。像製造業工廠生產的產線資料每天產出數億筆數據,但實際有用的資料只有數百萬筆就會先用 ETL 把資料從數億筆先萃取出來百萬筆後再用 Canner 把各廠房資料整合。

Canner 最適合的應用場景為,多變需求的情境例如主管希望可以立即調閱出某個數據,但這個數據過去都在不同的資料庫中,也還沒有建置 ETL, Data Warehouse 等架構。這種需求可能是一次性且即時性,就很適合使用 Canner 調出數據,算出數據後也可以建置排程未來自動更新 BI, ML 等應用。


Q3: Canner 如何讓異質資料庫怎麼處理整併再分析?

在 Canner 直接連結看起來就一個 Database,直接Cross join 與大數據聚合。

運作方式與傳統的 DBLink 是完全不一樣的, Canner 是使用資料虛擬化技術,運費層和 Storage 分離技術。數據轉換在Canner cluster 運算層做,不會影響到原本 Database 效能,而不是原始資料庫中靠資料庫運算資源處理。


Q4: Canner 與 Snowflake, Databricks 的差異為何?

  • Snowflake 是一個資料倉儲系統,需要把所有的資料集 import 進去 snowflake 才能做運算
  • Databricks 是 AI/ML platform,主要針對像是複雜的 AI/ML 的 streaming 運算做處理。
  • Canner 的數據中台,資料不需要搬移到一個新的資料倉儲中就能做跨數據的整合,而且在 canner 主要是優化像是 BI, dashboard, alert 等數據應用的場景與 Snowflake 以及 Databricks 明顯不同。

Q5: Canner 能做到 HA 嗎?

是的,Canner 支援 HA 可以部署在 k8s 上去做 cluster。


Q6: 虛擬 Data Mart 資料是存在哪邊, 可以存多大量的資料, 即時性高不高 (是否支援 OLTP)?

Canner 是一個數據中台,為了數據安全 Canner 為 Immutable data pipeline 的設計,僅可以讓企業去 READ 資料並不提供 UPDATE, INSERT, DELETE,可以透過 Canner 快速產生不同數據 dimension 虛擬資料倉儲系統去做許多不同的 data application。


Q7: 這樣不就是要維護兩套系統資料倉儲與資料虛擬化嗎?

功能層面在資料倉儲與資料虛擬化是很不一樣的,Canner 是主要在處理靈活、多變的需求報表。而通常資料倉儲較適合的是比較固定的數據報表呈現,Schema 是較固定的,所以無法靈活的調用與調整,需要去 Drop 或去 Alter Table 才能用。