文档中心 > 主要功能特性
主要功能特性

最近更新时间:2022-03-31

UniCloud USQL MPP是一种基于PostgreSQL的分析型数据库,其采用Shared-Nothing架构、主机、操作系统、内存、存储都是自我控制,不存在共享。UniCloud USQL MPP分析型数据库的主要特性如下:

  • 大规模并行处理架构。

  • 既支持行存,也支持列存。每张表或表分区可以由管理员根据应用需要,分别指定存储和压缩方式。

  • 支持多种压缩方法,包括Zlib,RLE等。

  • 支持多级分区表,分区支持多种模式,包括范围,列表等。

  • 支持B树、位图和GiST等索引。

  • 认证机制支持多种方式,包括LDAP和Kerberos等。

  • 扩展语言支持:UniCloud USQL MPP支持使用多种流行语言实现用户自定义函数,包括Python,R,Java,Perl,C/C++等。

  • 地理信息处理:通过集成PostGIS,UniCloud USQL MPP支持对地理信息进行存储和分析。

  • 内建数据挖掘算法库:通过MADlib(现在是Apache孵化项目)算法库,可以内建几十种常见的数据分析和挖掘算法到UniCloud USQL MPP数据库中,包括逻辑回归,决策树,随机森林等。不需要写任何算法代码,通过SQL就可以使用其中的所有算法。

  • 文本检索:UniCloud USQL MPP可以支持高效灵活丰富的全文检索功能。与 MADlib合用,可以进行并行文本分析和挖掘。

  • 高性能加载,使用MPP技术,提供Petabyte级别数据量的加载性能。

  • 大数据工作流查询优化。

  • 多态数据存储和执行。

  • 基于Apache MADlib的高级机器学习能力。

  • 支持SQL 92 ANSI/ISO、SQL 99 ANSI/ISO、SQL 2003 ANSI/ISO、SQL 2006 ANSI/ISO 标准,支持C API、ODBC、JDBC等国际接口规范,支持DDL,DML,DCL语法,支持基本数据类型、基本完整性约束、基本表管理、搜索条件、表连接、子查询、插入、修改、删除、事务控制。