最近更新时间: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语法,支持基本数据类型、基本完整性约束、基本表管理、搜索条件、表连接、子查询、插入、修改、删除、事务控制。