AnalyticDB PostgreSQL版基于PostgreSQL 12打造了云原生数据库仓库AnalyticDB PostgreSQL版7.0版本,7.0版本无论在功能、性能、企业级能力或者安全方面都更具有竞争力。

注意事项

AnalyticDB PostgreSQL版目前仅存储弹性模式实例支持7.0版本。

7.0版本新特性

类别特性特性说明
-CodeBaseAnalyticDB PostgreSQL版内核基于PostgreSQL 12。
安全行安全策略支持行安全策略,可以控制用户在表中不同的行的权限。
密码管理支持SCRAM-SHA-256加密方式,相比MD5加密方式,具有更高的安全性。
企业级能力存储过程支持存储过程语法CREATE FUNCTION和CREATE PROCEDURE。
生成列支持生成列(Generated Columns),生成列是通过其他列计算出来的一个特殊列。
功能和性能分区表在RANGE和LIST分区的基础上,新增HASH分区,语法与PostgreSQL语法一致。
窗口函数支持所有SQL:2011标准函数。
列组统计信息支持指定收集目标,提高代价估算的准确性,进而提升查询性能。
JSON支持更多的JSON类型函数。
CoveringIndex在原有的索引基础上覆盖其他列来扩大索引使用范围,提升查询性能。
即时编译JIT支持即时编译JIT,系统通过即时编译技术可以提升查询性能。
聚合函数复用支持聚合函数复用,您对相同列使用可复用的聚合函数时,相同列仅进行一次聚合计算。
索引新增Hash、BRIN、Bloom索引,优化B-tree、GIN、Gist、Bitmap索引。

内核功能

7.0版本兼容PostgreSQL大多数功能,大多数情况下您可以按照PostgreSQL语法使用本产品,目前7.0版本部分功能支持情况如下。

类别功能是否支持
基本功能ALTER TABLE支持
索引支持
PRIMARY KEY支持
UNIQUE CONSTRAINT支持
INSERT ON CONFLICT(覆盖写)支持
UNLOG表支持
触发器部分支持
HEAP表/AO/AOCS支持
自定义数据类型支持
显式游标支持
计算引擎ORCA优化器支持
Laser引擎不支持
事务能力子事务支持
事务隔离级别支持RC和RR隔离级别
高级功能备份恢复暂不支持
物化视图支持
AUTO VACUUM部分支持(目前仅支持系统表)
AUTO ANALYZE支持
在线扩容支持
在线缩容不支持
GIS/GANOS不支持
数据共享不支持

控制台功能

7.0版本控制台功能支持情况如下。

类别功能是否支持
实例管理实例基本信息支持
登录数据库(DMS)支持
创建实例支持
释放实例支持
重启实例支持
实例升降配支持
扩缩Master节点暂不支持
扩容实例支持
缩容实例暂不支持
小版本升级支持
账号管理创建账号支持
重置密码支持
数据库连接连接基本信息(连接地址和端口等信息)支持
申请外网地址支持
监控与报警监控支持
报警规则支持
数据安全白名单支持
SQL审计支持
SSL暂不支持
备份恢复暂不支持
配置参数设置支持

数据迁移

7.0版本的数据迁移支持情况如下。

迁移类型文档是否支持
数据写入使用INSERT ON CONFLICT覆盖写入数据支持
使用COPY ON CONFLICT覆盖导入数据暂不支持
基于Client SDK数据写入支持
表级迁移通过DataWorks导入数据支持
通过DTS从云数据库同步数据支持
通过DTS从自建数据库同步数据支持
通过实时计算Blink写入数据暂不支持

您可以通过外表文件中转导入。

使用\COPY命令导入本地数据支持
使用OSS外表高速导入OSS数据支持
Hadoop生态外表联邦分析暂不支持
仓级迁移自建Greenplum迁移到AnalyticDB PostgreSQL版支持
Teradata应用迁移至AnalyticDB PostgreSQL暂不支持

您可以通过外表文件中转导入。

Amazon Redshift应用和数据迁移至AnalyticDB PostgreSQL暂不支持

您可以通过外表文件中转导入。

Oracle应用迁移至AnalyticDB PostgreSQL暂不支持

您可以通过外表文件中转导入。

从自建Oracle迁移至云原生数据仓库AnalyticDB PostgreSQL暂不支持

您可以通过外表文件中转导入。

常见问题

Q:能否将存储弹性模式6.0版实例升级至7.0版?

A:暂不支持将6.0版实例直接升级至7.0版,若要升级至7.0版,请提交工单联系技术支持进行升级。