文档

扩展插件列表

更新时间:

云原生数据仓库AnalyticDB PostgreSQL版兼容PostgreSQL数据库生态,由阿里云深度扩展,同时支持多种开源插件和丰富的自研插件,可用于扩展Hint干预SQL调优、定时调度任务、跨库查询等功能。

注意事项

由于v6.3.8.9及以后版本的安全限制,不支持自行安装或升级插件,需要提交工单联系技术支持进行处理。

如何查看实例内核版本,请参见查看内核小版本

插件类型

云原生数据仓库AnalyticDB PostgreSQL版支持如下插件(EXTENSION):

  • PostGIS:支持地理信息数据。具体信息,请参见使用PostGIS

  • MADlib:机器学习方面的函数库。

  • fuzzystrmatch:字符串模糊匹配。具体信息,请参见fuzzystrmatch

  • oss_ext:支持从OSS读取数据。

  • HyperLogLog:支持用HyperLogLog算法进行统计。具体信息,请参见使用HyperLogLog

  • pgcrypto:在表或列级别,支持加密算法函数MD5,SHA1,SHA224,SHA256,SHA384,SHA512,Blowfish,AES128,AES256,Raw Encryption,PGP Symmetric-Key和PGP Public Key,实现数据安全加密存储。具体信息,请参见pgcrypto

  • intarray:整数数组相关的函数、操作符和索引支持。具体信息,请参见intarray

  • Roaring Bitmap:采用Roaring Bitmap高效压缩算法的位图运算插件。具体信息,请参见使用压缩位图RoaringBitmap

  • postgres_fdw:Postgres原生跨库查询插件。

  • greenplum_fdw:高速跨实例查询、跨库查询插件。

  • gp_paralell_retrieve_cursor:并行游标插件,与greenplum_fdw插件配合使用可以实现高速跨实例、跨库查询。具体信息,请参见跨库查询跨实例查询

  • tablefunc:表函数插件。具体信息,请参见tablefunc

  • Zhparser:中文分词插件。具体信息,请参见使用Zhparser支持中文分词

  • pg_hint_plan:支持通过Hint干预和调优查询SQL,加速查询速度。具体信息,请参见使用Hint

  • uuid-ossp:UUID数据类型用于储存全局唯一标识符UUID。对分布式系统来说,UUID比序列更能保证唯一性。具体信息,请参见使用UUID-OSSP

  • pg_cron:支持通过pg_cron插件设置定时任务。具体信息,请参见设置定时任务(pg_cron)

  • sr_plan:sr_plan插件提供了查询计划管理(SQL Plan Management)功能。具体信息,请参见SQL Plan Management

  • FastANN:向量分析插件。具体信息,请参见创建向量索引

  • orafce:用于兼容部分Oracle的函数。

  • pg_trgm:提供了文本相似度查询函数和操作符,快速搜索相似字符串的索引操作符等。具体信息,请参见pg_trgm

  • pldbgapi:使用pldbgapi插件的PL/pgSQL功能可以使Function的开发、调试变得简便。具体信息,请参见pldbgapi

创建插件

创建插件的方法如下。

CREATE EXTENSION <extension name>;
CREATE SCHEMA <schema name>;
CREATE EXTENSION IF NOT EXISTS <extension name> WITH SCHEMA <schema name>;
说明

创建MADlib插件时,需要先创建plpythonu插件,示例如下:

CREATE EXTENSION plpythonu;
CREATE EXTENSION madlib;

删除插件

删除插件的方法如下。

重要

如果插件被其他对象依赖,需要加入CASCADE(级联)关键字,删除所有依赖对象。

DROP EXTENSION <extension name>;
DROP EXTENSION IF EXISTS <extension name> CASCADE;

  • 本页导读 (1)
文档反馈