天天看點

OushuDB 的主要功能

OushuDB 的主要功能
  1. 極速執行器: 高效的執行器,比傳統數倉/MPP快5-10倍,比Hadoop SQL引擎要快5-30倍。
  2. 公有雲和私有雲部署:支援亞馬遜和阿裡雲等公有雲平台,同時可以支援主流PaaS雲平台(比如Kubernetes等)和Docker部署。
  3. 對标準的完善支援:ANSI SQL标準,OLAP擴充,标準JDBC/ODBC,比Hadoop SQL引擎都要完善。具有非常成熟的并行優化器。
  4. 優化器是并行SQL引擎的重要組成部分,對性能影響很大,尤其是對複雜查詢。
  5. 支援ACID事務特性:這是很多現有基于Hadoop的SQL引擎做不到的,對保證資料一緻性很重要。可以有效減少開發及運維人員的負擔。
  6. 動态資料流引擎:基于UDP的高速網際網路絡。彈性排程執行:可以根據查詢大小來決定執行查詢使用的節點及Segment個數。
  7. 支援多種分區方法及多級分區:支援List分區和Range分區。分區表對性能有很大提升作用,如果使用者隻想通路最近一個月的熱資料,查詢隻需要掃描最近一個月資料所在分區。
  8. 支援多種壓縮方法:snappy,gzip,zlib, zstd, lz4, RLE等。多種存儲過程語言支援:python, c/c++, perl等。
  9. 動态擴容:動态按需擴容,按照存儲大小或者計算需求,秒級添加節點。
  10. 多級資源和負載管理:和外部資料總管YARN內建;可以管理CPU,Memory資源等;支援多級資源隊列;具有友善的DDL管理接口。
  11. 支援通路任何HDFS及其他系統的資料:各種HDFS格式(文本,ORC等等)以及其他外部系統(Hive等),并且使用者自己可以開發插件來通路新的資料源。
  12. 原生的機器學習資料挖掘庫MADLib支援:易于使用及高性能。與Hadoop系統無縫內建:存儲、資源、安裝部署、資料格式和通路等。
  13. 完善的安全及權限管理:kerberos;資料庫,表等各個級别的授權管理。
  14. 支援多種第三方工具:比如Tableau,SAS,較新的Apache Zeppelin等。