基本介紹
- 軟體名稱:StarRocks
- 軟體語言:英文
- 軟體版本:V2.5
- 運行環境:CentOS 7KylinUOS
- 類型:MPP資料庫
產品特性,
產品特性
- 架構精簡
StarRocks內部通過MPP計算框架完成SQL的具體執行工作。MPP框架本身能夠充分的利用多節點的計算能力,整個查詢並行執行,從而實現很好的互動式分析體驗。 StarRocks集群的不需要依賴任何其他組件,易部署,易維護,極簡的架構設計,降低了StarRocks系統的複雜度和維護成本,同時也提升了系統的可靠性和擴展性。 管理員只需要專注於StarRocks系統,無需學習和管理任何其他外部系統。
- 全面向量化引擎
StarRocks的計算層全面採用了向量化技術,將所有運算元,函式,掃描過濾,導入導出模組進行了系統性最佳化。通過列式的記憶體布局、適配CPU的SIMD指令集等手段,充分發揮了現代CPU的並行計算能力,從而實現亞秒級別的多維分析能力。
- 智慧型查詢最佳化
StarRocks通過CBO最佳化器(Cost Based Optimizer)可以對複雜查詢自動最佳化。無需人工干預,就可以通過統計信息合理估算執行成本,生成更優的執行計畫,大大提高了Adhoc和ETL場景的數據分析效率。
- 聯邦查詢
StarRocks支持使用外表的方式進行聯邦查詢,當前可以支持Hive,MySQL,Elastic serach三種類型的外表,用戶無需通過數據導入,可以直接進行數據查詢加速。
- 高效更新
- 智慧型物化視圖
StarRocks支持智慧型的物化視圖。用戶可以通過創建物化視圖,預先計算生成預聚合表用於加速聚合類查詢請求。 StarRocks的物化視圖能夠在數據導入時自動完成匯聚,與原始表數據保持一致。並且在查詢的時候,用戶無需指定物化視圖,StarRocks能夠自動選擇最優的物化視圖來滿足查詢請求。
- 標準SQL
StarRocks支持標準的SQL語法,包括聚合,JOIN,排序,視窗函式,自定義函式等功能。StarRocks可以完整支持TPC-H的22個SQL和TPC-DS的99個SQL。此外,StarRocks還兼容MySQL協定語法,可使用現有的各種客戶端工具、BI軟體訪問StarRocks, 對StarRocks中的數據進行拖拽式分析。
- 流批一體