AnalyticDB PostgreSQL 4.3版基于開源MPP數據庫Greenplum 4.3版本構建,基于PostgreSQL 8.2內核引擎。
基本功能
支持獨有的MetaScan和SortKey技術,詳情請參見列存表使用排序鍵和粗糙集索引加速查詢。
支持新一代基于 Cascade框架SQL優化器ORCA優化器。
支持通過過程語言 PL/pgSQL 和 PL/Java 進行分布式存儲過程編寫,PL/Java存儲過程詳情請參見使用PL/Java UDF。
支持非結構化數據的向量檢索功能。
支持PostGIS、MADlib、fuzzystrmatch、orafunc、pgcrypto、intarray 、Roaring Bitmap插件(需使用 CREATE EXTENSION 命令創建),詳情請參見擴展插件列表。
支持使用OSS_EXT插件,從阿里云對象存儲OSS(Object Storage Service)讀取數據或寫入數據到 OSS,并支持gzip壓縮,以大幅節省外部表存儲成本,詳情請參見使用OSS外表高速導入OSS數據。
JSON數據類型支持,詳情請參見JSON & JSONB 數據類型操作(需使用CREATE EXTENSION命令創建)。
說明JSON數據類型僅支持JSON數據類型,不支持JSONB數據類型。
HypeLogLog數據類型支持,詳情請參見使用HyperLogLog
AnalyticDB PostgreSQL版會自動每周末進行全量備份,用戶也可以使用pg_dump工具自行備份。
功能限制
權限限制:AnalyticDB PostgreSQL版的初始用戶(稱為“根用戶”)有創建數據庫(CREATEDB)、創建用戶(CREATEROLE)的權限,但沒有超級用戶(SUPERUSER)權限,因此無法執行要求超級用戶權限的操作,例如執行pg_ls_dir等文件函數。但根用戶有權限查看和修改所有其他非超級用戶的數據,終止(Kill)其他非超級用戶的連接等。
不支持PL/R插件。
支持PL/Python插件創建,但不支持使用PL/Python語言創建函數。
不支持gpfdist工具。可以采用基于OSS外表方式的全并行數據加載,請參見使用OSS外表高速導入OSS數據
不支持MapReduce接口、gphdfs存儲接口以及本地外部表。