This topic lists the extensions and their versions supported by different versions of ApsaraDB RDS for PostgreSQL. This information helps you quickly determine which extensions your instance supports and choose the right ones.
Join the RDS PostgreSQL Extension Exchange DingTalk group (103525002795) to obtain more information about extensions, ask questions, share ideas, and provide feedback.
Usage notes
Before you use ApsaraDB RDS for PostgreSQL extensions, review the following compatibility requirements, configuration methods, and query limits to ensure that you can install and use the extensions correctly.
Version compatibility
Minor engine version dependency: Support for extensions is closely related to the minor engine version. If the extensions currently supported by your instance do not match the list in this topic, upgrade your instance to the latest minor engine version.
Differences between editions: The list of supported extensions varies by instance edition (Standard Edition and Yitian Edition). For more information, see the tab for the corresponding edition in this topic.
Preload configuration
Before you use some extensions, you must add their names to the shared_preload_libraries database parameter. Otherwise, the CREATE EXTENSION command fails. For information about how to modify the shared_preload_libraries parameter, see Modify the parameters of an ApsaraDB RDS for PostgreSQL instance.
The following extensions must be preloaded:
Performance monitoring:
pg_stat_statements,auto_explain,pg_prewarmSecurity audit:
auth_delay,passwordcheck, andpgauditPartition management:
pg_pathmanLogical replication:
pglogicalFull-text search:
pg_bigm,zhparser,pg_jiebaTask scheduling:
pg_cronQuery optimization:
pg_hint_planData compression:
pg_squeezeTime series data:
timescaledbQuery acceleration:
rds_duckdbOracle compatibility:
orafceDebugging tools:
pldebugger(Set the parameter toplugin_debugger.)
Querying extensions and limits
Querying available extensions: Run
SELECT * FROM pg_available_extensions;in your database to retrieve a complete list of all available extensions for the current instance.Security limits: To standardize extension management and enhance the security protection of ApsaraDB RDS for PostgreSQL, RDS has optimized some extensions that pose security risks during minor engine version iterations. Consequently, you cannot create certain extensions in specific minor engine versions. This restriction does not affect existing extensions. For more information, see Notes on extension creation restrictions.
Supported extensions
Standard Edition
Extension name | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | Description |
rds_online_migrate | None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | None | None | None | Provides an online partitioning feature. |
None | 4.0.4 | None | None | None | None | None | None | None | Provides a full-text search feature for PostgreSQL. | |
None | 1.4 | 1.4 | 1.4 | 1.4 | 1.4 | Not supported | None | None | Lets you query data in a ClickHouse database directly from PostgreSQL, as if it were a local table. | |
None | 1.4 | None | Not supported | None | None | None | None | None | Lets you view and audit the permission settings for all objects, such as tables, views, and functions, in a PostgreSQL database. This facilitates permission management and security audits. | |
None | 3.3.7 | 3.3.4 | 3.3.2 | 3.1.4 | 3.1.4 | 3.1.4 | 3.1.4 | 3.1.4 | A placename standardization extension based on the PAGC standard. | |
None | 3.3.7 | 3.3.4 | 3.3.2 | 3.1.4 | 3.1.4 | 3.1.4 | 3.1.4 | 3.1.4 | A placename standardization (United States) data extension based on the PAGC standard. | |
None | None | None | None | None | None | None | None | 1.3.1 | Provides extension functions to calculate statistics for numeric arrays. | |
None | 1.6.0 | 1.6.0 | 1.5.0 | 1.5.0 | None | None | None | None | Provides graph database features for PostgreSQL. | |
1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides an index access method based on Bloom filters. | |
1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.2 | Provides a sample GIN operator class that implements B-tree equivalent behavior for multiple data types and all enum types. | |
1.8 | 1.7 | 1.7 | 1.7 | 1.6 | 1.5 | 1.5 | 1.5 | 1.5 | Provides a sample GiST operator class that implements B-tree equivalent behavior for multiple data types and all enum types. | |
None | None | None | None | None | None | None | None | 1.0 | Implements a data type for storing encrypted security tokens. | |
1.8 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 | 1.5 | 1.4 | Provides a case-insensitive string type. | |
1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.4 | 1.4 | 1.4 | 1.2 | Provides a data type to represent multidimensional cubes. | |
1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Operates on tables across databases. | |
None | None | None | None | None | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 | Outputs data compatible with the Debezium platform based on the Protocol Buffers protocol. | |
1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | An example of an add-on full-text search dictionary template. | |
1.2 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Provides two different methods to calculate great-circle distances on the surface of the Earth. | |
None | 1.1.14 | 1.1.14 | 1.1.14 | 1.1.14 | 1.1.14 | 1.1.14 | 1.1.14 | 1.1.13 | Provides confidential database features. | |
None | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | Accelerates ciphertext queries on confidential databases. | |
1.2 | 1.2 | 1.2 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Determines the similarity and distance between strings. | |
Not supported | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | A placename standardization extension based on the PAGC standard. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | A placename standardization (United States) data extension based on the PAGC standard. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides computing and analysis features for spatial geometry types. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Used for fast display of 2D spatial geometry big data. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides extension features for the spatial geometry SFCGAL plugin. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides computing and analysis features for spatial geometry types. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides grid partitioning, encoding, indexing, and analysis capabilities for H3, GeoSOT, and other grid systems. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides computing and analysis features for spatial geometry network types. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides storage, computing, and analysis features for point clouds. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides storage, computing, and analysis features for point clouds. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides storage, computing, and analysis features for spatial raster data. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides computing and analysis features for spatial references. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | Provides support for the USCB TIGER data type. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | 6.9 | 6.3 | 6.3 | GanosBase moving object (MOD) data computing and analysis features. | |
2.18 | 2.19 | 2.18 | 2.18 | 2.18 | 2.15 | 2.14 | 2.14 | None | Quickly estimates business metrics such as page views (PVs) and unique visitors (UVs). | |
1.8 | 1.8 | 1.8 | 1.8 | 1.8 | 1.7 | 1.6 | 1.5 | 1.4 | Stores key-value pairs in a single PostgreSQL instance. | |
1.4.2 | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 | 1.3.1 | 1.3.1 | 1.3.1 | 1.3.1 | Creates hypothetical indexes. | |
None | 2.0 | 2.0 | 2.0 | 2.0 | 2.0 | 2.0 | 2.0 | 2.0 | Provides index recommendations. | |
None | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Provides an integer aggregator and an enumerator. | |
1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.3 | 1.2 | 1.2 | 1.2 | Provides useful functions and operators for manipulating integer arrays that do not contain null values. | |
2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | None | None | None | Enables PostgreSQL to support IP address range types. | |
1.3 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.1 | Validates input against a hard-coded prefix list and is also used to concatenate numbers on output. | |
1.3 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.1 | 1.1 | 1.1 | Used for labels of data stored in a hierarchical tree-like structure. | |
Not supported | None | None | None | None | None | None | 1.0 | None | Queries database logs. | |
None | 2.9.2 | 1.2 | 1.2 | 1.2 | 1.1 | 1.1 | 1.1 | 1.1 | Reads and writes data in ApsaraDB RDS for MySQL instances or self-managed MySQL databases. | |
Not supported | None | None | None | None | None | 1.1 | Not supported | None | Supports synchronous updates to tables in an Oracle database from a PostgreSQL table. | |
4.15 | None | 4.9.2 | 4.9.2 | 4.9.2 | None | None | 3.8 | 3.6 | Provides a series of Oracle-compatible functions. | |
Not supported | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Reads and writes data in OSS. | |
None | None | 0.0.1 | 0.0.1 | 0.0.1 | 0.0.1 | 0.0.1 | 0.0.1 | None | Efficient vector retrieval. | |
1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Creates a 2-gram GIN index to accelerate the full-text search process. | |
1.6 | 1.4 | 1.4 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | Provides a way to inspect the shared buffer in real time. | |
Not supported | None | None | None | None | None | None | 1.0 | 1.0 | Used for concurrency control of SQL statements. | |
1.6 | 1.6 | 1.6 | 1.6 | 1.6 | 1.5 | 1.1 | 1.1 | 1.1 | Sets scheduled tasks. | |
1.3 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Examines the free space map (FSM). | |
1.2.0 | 1.2.0 | 1.2.0 | 1.2.0 | 1.2.0 | 1.1.0 | 1.1.0 | 1.1.0 | 1.1.0 | Performs tokenization for Chinese full-text search. | |
1.8.0 | 1.7.0 | 1.6.1 | 1.5.2 | 1.4.3 | 1.3.9 | 1.3.9 | 1.3.9 | 1.3.0 | Allows PostgreSQL to change its predetermined execution plan through hints in special comment statements. | |
5.2.4 | 5.2.4 | 5.1.0 | 5.1.0 | 5.1.0 | 4.7.3 | 4.7.3 | None | None | Creates and manages time-based and sequence-based table partition sets. | |
None | Not supported | None | None | None | 1.5 | 1.5 | 1.5 | 1.5 | A high-performance partitioned table extension. | |
1.2 | None | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.1 | Provides a convenient way to load data into the operating system buffer or the PostgreSQL buffer. | |
None | None | 4.4 | 4.4 | 4.4 | 4.1 | 4.1 | 4.1 | 4.1 | Statistics on resource-intensive activities. | |
None | 0.0.10 | 0.0.10 | 0.0.10 | 0.0.10 | 0.0.10 | 0.0.10 | 0.0.10 | None | Lets users access operating system-level process and system resource consumption data through SQL queries. | |
Not supported | 1.5.1 | 1.5.0 | 1.5.0 | 1.5.0 | 1.4.6 | 1.4.6 | 1.4.6 | 1.4.6 | Online tablespace cleanup feature. | |
None | None | None | None | None | None | None | None | 1.0 | Provides spherical data types, functions, operators, and indexes for PostgreSQL. | |
Not applicable | 2.3.0 | 2.2.3 | 2.2.3 | 2.2.3 | 2.2.1 | 2.2.1 | 2.2.1 | 2.2.1 | System read and write information statistics. | |
1.12 | 1.10 | 1.10 | 1.10 | 1.9 | 1.8 | 1.7 | 1.6 | 1.6 | Provides a way to track execution statistics for all SQL statements executed by a server. | |
1.6 | 1.6 | 1.6 | 1.6 | 1.6 | 1.5 | 1.4 | 1.4 | 1.3 | Provides functions and operators for determining the similarity of alphanumeric text, and index operator classes that support fast searching for similar strings. | |
1.8 | 1.7 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 | None | Shrinks bloated tables and indexes online. | |
1.1 | 1.1 | None | Not supported | None | None | None | None | None | Used to monitor and analyze the wait states of a database. | |
None | 17.0 | 16.0 | 1.6.1 | 1.6.1 | 1.5 | 1.4.1 | 1.3.2 | 1.2.2 | Provides detailed session and object audit logging. | |
1.4 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | Provides cryptographic functions for PostgreSQL. | |
None | None | 2.2 | 2.2 | 2.2 | 2.1 | None | None | None | Enables transparent logical DDL replication for PostgreSQL. | |
2.4.6 | 2.4.5 | 2.4.5 | 2.4.4 | 2.4.4 | 2.4.2 | 2.4.2 | 2.4.0 | 2.4.0 | Provides logical streaming replication for publishing and subscribing. | |
None | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | Provides computing and analysis features for spatial geometry networks. | |
1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Provides a function to display row lock information for a specified table. | |
1.0 | 1.0.0 | 1.0.0 | None | None | None | None | None | None | Implements Gzip compression and decompression of data in a PostgreSQL database. | |
1.6 | None | 1.6 | None | None | None | None | None | None | Lets users initiate HTTP requests directly within a PostgreSQL database. | |
1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | Provides various functions to obtain tuple-level statistics. | |
0.8.1 | 0.8.0 | 0.8.0 | 0.8.0 | 0.8.0 | Not supported | None | None | None | A high-dimensional vector similarity search extension. | |
None | 1.8 | 1.8 | 1.8 | 1.8 | 1.1 | 1.1 | 1.1 | 1.1 | A stored procedure debugging extension. | |
None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides the Perl procedural language. | |
None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides the SQL procedural language. | |
2.11.0 | None | 2.11.0 | 2.10.0 | 2.10.0 | 2.10.0 | 2.9.0 | 2.9.0 | 2.8.0 | Includes CLUSTER and CONNECT modes to help you access databases in different ways. | |
None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides the Tcl procedural language. | |
Not supported | None | None | None | 2.3.15 | 2.3.15 | 2.3.15 | 2.3.15 | 2.3.15 | A trusted JavaScript language extension. | |
None | 3.3.7 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.2 | PostGIS spatial and geographic information-related extensions. | |
None | 3.3.7 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.2 | PostGIS SFCGAL spatial and geographic information-related extensions. | |
None | 3.3.7 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.2 | PostGIS TIGER data spatial and geographic information-related extensions. | |
Not supported | 3.3.7 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.2 | PostGIS topology data spatial and geographic information-related extensions. | |
1.2 | 1.1 | 1.1 | 1.1 | 1.1 | 1.0 | 1.0 | 1.0 | 1.0 | Operates on tables across databases. | |
None | 1.1.0 | None | 1.1.0 | 1.1.0 | None | None | None | None | Anonymizes or masks sensitive data in a database. | |
Not supported | None | None | None | None | None | None | None | 1.5.0 | Used for spatial indexing on a sphere. | |
None | None | None | None | None | None | 3.8 | None | None | Supports features such as cheminformatics and chemical molecule retrieval. | |
1.0 | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | None | None | None | None | Integrates advanced models from Alibaba Cloud Model Studio, including Qwen and general-purpose text embeddings. This extension lets you easily implement various scenarios in your ApsaraDB RDS for PostgreSQL database, such as large model Q&A, text-to-embedding conversion, Top-N similar vector search, and retrieval-augmented generation (RAG) Q&A. | |
1.3 | 1.2 | 1.2 | 1.2 | 1.2 | None | None | None | None | Supports SQL throttling. | |
1.3.2.3 | 1.1 | 1.2 | 1.3 | 1.1 | 1.1 | 1.1 | None | None | Accelerates complex queries. | |
None | 1.0 | 1.0 | 1.0 | 1.0 | None | None | None | None | Provides capabilities for custom model configuration and model invocation. You can perform text-to-embedding conversion at the database level. | |
None | None | 1.0 | None | None | None | None | None | None | Encrypts sensitive columns in query result sets. By configuring database account permissions, you can ensure that relevant accounts can only retrieve query results in ciphertext format when accessing sensitive column information. | |
rds_online_ddl | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | None | None | Supports online modification of column types, allowing you to complete schema evolution without affecting business continuity. |
1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | A batch encryption and decryption extension for TDE. | |
0.5.4 | 0.5.4 | 0.5.4 | 0.5 | 0.5 | 0.5 | 0.5 | None | None | Uses bitmap features to improve query performance. | |
Not supported | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | High-speed full-text search. | |
1.0.3 | None | 1.0.2 | 1.0.2 | 1.0.2 | 1.0.2 | 1.0.2 | 1.0.2 | 1.0.2 | A UUID generator with a sequential pattern. | |
None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Calculates the similarity between two arrays of the same type. | |
2.2 | 2.2 | 2.2 | 2.2 | Not applicable. | None | None | None | None | Provides a unique ID solution based on int8 and sequences as an alternative to the built-in bigserial data type in PostgreSQL. | |
1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Provides information about the SSL certificate provided by the current client. | |
1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Includes multiple functions that return tables. | |
None | 2.0.4 | 2.0.3 | 2.0.3 | 2.0.3 | 2.0.3 | 2.0.3 | 2.0.3 | None | Queries data from other types of databases. | |
None | 2.17.0 | 2.14.2 | 2.9.2 | 2.9.2 | 2.5.0 | 1.7.1 | 1.7.1 | 1.3.0 | Supports automatic sharding, efficient writing, retrieval, and near real-time aggregation of time series data. | |
1.0 | None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides the table sampling method SYSTEM_ROWS. | |
1.0 | None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides the table sampling method SYSTEM_TIME. | |
1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | A text search dictionary that removes accents (diacritical marks) from lexemes. | |
1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Provides functions to generate universally unique identifiers (UUIDs) using one of several standard algorithms. | |
None | None | None | None | None | None | None | 1.0 | 1.0 | Supports multiple BIT operations. | |
2.6 | 2.6 | 2.6 | 2.6 | 2.6 | 2.3 | 2.3 | 2.2 | 2.2 | Outputs logical log files in JSON format. | |
1.2 | None | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Provides XPath querying and XSLT features. | |
2.1 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Chinese full-text search. | |
None | None | None | None | None | None | None | 4.0 | None | Powerful text indexing and analysis features. |
Yitian Edition
Extension name | 18 | 17 | 16 | 15 | 14 | 13 | Description |
rds_online_migrate | None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides an online partitioning feature |
None | 4.0.4 | None | None | None | None | Provides a full-text search feature for PostgreSQL. | |
Not supported | 1.4 | 1.4 | 1.4 | 1.4 | 1.4 | Lets you query data in a ClickHouse database directly from PostgreSQL, as if it were a local table. | |
None | 1.4 | None | None | None | None | Lets you view and audit the permission settings for all objects, such as tables, views, and functions, in a PostgreSQL database. This facilitates permission management and security audits. | |
None | 3.3.7 | 3.3.4 | 3.3.2 | 3.1.4 | 3.1.4 | A placename standardization extension based on the PAGC standard. | |
Not supported | 3.3.7 | 3.3.4 | 3.3.2 | 3.1.4 | 3.1.4 | A placename standardization (United States) data extension based on the PAGC standard. | |
None | 1.6.0 | 1.6.0 | 1.5.0 | 1.5.0 | None | Provides graph database features for PostgreSQL. | |
1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides an index access method based on Bloom filters. | |
1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | Provides a sample GIN operator class that implements B-tree equivalent behavior for multiple data types and all enum types. | |
1.8 | 1.7 | 1.7 | 1.7 | 1.6 | 1.5 | Provides a sample GiST operator class that implements B-tree equivalent behavior for multiple data types and all enum types. | |
1.8 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 | Provides a case-insensitive string type. | |
1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.4 | Provides a data type to represent multidimensional cubes. | |
1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Operates on tables across databases. | |
None | None | None | None | None | 0.1.0 | Outputs data compatible with the Debezium platform based on the Protocol Buffers protocol. | |
1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | An example of an add-on full-text search dictionary template. | |
1.2 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Provides two different methods to calculate great-circle distances on the surface of the Earth. | |
1.2 | 1.2 | 1.2 | 1.1 | 1.1 | 1.1 | Determines the similarity and distance between strings. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | A placename standardization extension based on the PAGC standard. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | A placename standardization (United States) data extension based on the PAGC standard. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides computing and analysis features for spatial geometry types. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Used for fast display of 2D spatial geometry big data. | |
Not supported | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides extension features for the spatial geometry SFCGAL plugin. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides computing and analysis features for spatial geometry types. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides grid partitioning, encoding, indexing, and analysis capabilities for H3, GeoSOT, and other grid systems. | |
Not supported | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides computing and analysis features for spatial geometry network types. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides storage, computing, and analysis features for point clouds. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides storage, computing, and analysis features for point clouds. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides storage, computing, and analysis features for spatial raster data. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides computing and analysis features for spatial references. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | Provides support for the USCB TIGER data type. | |
None | 7.0 | 6.9 | 6.9 | 6.9 | 6.9 | GanosBase moving object (MOD) data computing and analysis features. | |
2.18 | 2.19 | 2.18 | 2.18 | 2.18 | 2.15 | Quickly estimates business metrics such as page views (PVs) and unique visitors (UVs). | |
1.8 | 1.8 | 1.8 | 1.8 | 1.8 | 1.7 | Stores key-value pairs in a single PostgreSQL instance. | |
1.4.2 | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 | 1.3.1 | Creates hypothetical indexes. | |
Not supported | 2.0 | 2.0 | 2.0 | 2.0 | 2.0 | Provides index recommendations. | |
None | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Provides an integer aggregator and an enumerator. | |
1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.3 | Provides useful functions and operators for manipulating integer arrays that do not contain null values. | |
2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | Enables PostgreSQL to support IP address range types. | |
1.3 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Validates input against a hard-coded prefix list and is also used to concatenate numbers on output. | |
1.3 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Used for labels of data stored in a hierarchical tree-like structure. | |
None | 2.9.2 | 1.2 | 1.2 | 1.2 | 1.1 | Reads and writes data in ApsaraDB RDS for MySQL instances or self-managed MySQL databases. | |
4.15 | None | 4.9.2 | 4.9.2 | 4.9.2 | None | Provides a series of Oracle-compatible functions. | |
None | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Reads and writes data in OSS. | |
Not supported | None | 0.0.1 | 0.0.1 | 0.0.1 | 0.0.1 | Efficient vector retrieval. | |
1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Creates a 2-gram GIN index to accelerate the full-text search process. | |
1.6 | 1.4 | 1.4 | 1.3 | 1.3 | 1.3 | Provides a way to inspect the shared buffer in real time. | |
1.6 | 1.6 | 1.6 | 1.6 | 1.6 | 1.5 | Sets scheduled tasks. | |
1.3 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Examines the free space map (FSM). | |
1.2.0 | 1.2.0 | 1.2.0 | 1.2.0 | 1.2.0 | 1.1.0 | Performs tokenization for Chinese full-text search. | |
1.8.0 | 1.7.0 | 1.6.1 | 1.5.2 | 1.4.3 | 1.3.9 | Allows PostgreSQL to change its predetermined execution plan through hints in special comment statements. | |
4.7.3 | 5.2.4 | 5.1.0 | 5.1.0 | 5.0.1 | 4.7.3 | Creates and manages time-based and sequence-based table partition sets. | |
None | None | None | None | None | 1.5 | A high-performance partitioned table extension. | |
1.2 | None | 1.2 | 1.2 | 1.2 | 1.2 | Provides a convenient way to load data into the operating system buffer or the PostgreSQL buffer. | |
None | None | 4.4 | 4.4 | 4.4 | 4.1 | Statistics on resource-intensive activities. | |
Not supported | 0.0.10 | 0.0.10 | 0.0.10 | 0.0.10 | 0.0.10 | Lets users access operating system-level process and system resource consumption data through SQL queries. | |
None | 1.5.1 | 1.5.0 | 1.5.0 | 1.5.0 | 1.4.6 | Online tablespace cleanup feature. | |
None | 2.3.0 | 2.2.3 | 2.2.3 | 2.2.3 | 2.2.1 | System read and write information statistics. | |
1.12 | 1.10 | 1.10 | 1.10 | 1.9 | 1.8 | Provides a way to track execution statistics for all SQL statements executed by a server. | |
1.6 | 1.6 | 1.6 | 1.6 | 1.6 | 1.5 | Provides functions and operators for determining the similarity of alphanumeric text, and index operator classes that support fast searching for similar strings. | |
1.8 | 1.7 | 1.6 | 1.6 | 1.6 | 1.6 | Shrinks bloated tables and indexes online. | |
1.1 | 1.1 | None | None | None | None | Used to monitor and analyze the wait states of a database. | |
None | 17.0 | 16.0 | 1.6.1 | 1.6.1 | 1.5 | Provides detailed session and object audit logging. | |
1.4 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | Provides cryptographic functions for PostgreSQL. | |
None | None | 2.2 | 2.2 | 2.2 | 2.1 | Enables transparent logical DDL replication for PostgreSQL. | |
2.4.6 | 2.4.5 | 2.4.5 | 2.4.4 | 2.4.4 | 2.4.2 | Provides logical streaming replication for publishing and subscribing. | |
None | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | Provides computing and analysis features for spatial geometry networks. | |
1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Provides a function to display row lock information for a specified table. | |
1.0 | 1.0.0 | 1.0.0 | None | None | None | Implements Gzip compression and decompression of data in a PostgreSQL database. | |
1.6 | None | 1.6 | None | None | None | Lets users initiate HTTP requests directly within a PostgreSQL database. | |
1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | Provides various functions to obtain tuple-level statistics. | |
0.8.1 | 0.8.0 | 0.8.0 | 0.8.0 | 0.8.0 | None | A high-dimensional vector similarity search extension. | |
None | 1.8 | 1.8 | 1.8 | 1.8 | 1.1 | A stored procedure debugging extension. | |
None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides the Perl procedural language. | |
Not supported | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides the SQL procedural language. | |
2.11.0 | None | 2.11.0 | 2.10.0 | 2.10.0 | 2.10.0 | Includes CLUSTER and CONNECT modes to help you access databases in different ways. | |
None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Provides the Tcl procedural language. | |
None | 3.3.7 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | PostGIS spatial and geographic information-related extensions. | |
None | 3.3.7 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | PostGIS SFCGAL spatial and geographic information-related extensions. | |
None | 3.3.7 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | PostGIS TIGER data spatial and geographic information-related extensions. | |
None | 3.3.7 | 3.3.4 | 3.3.4 | 3.3.4 | 3.3.4 | PostGIS topology data spatial and geographic information-related extensions. | |
1.2 | 1.1 | 1.1 | 1.1 | 1.1 | 1.0 | Operates on tables across databases. | |
None | 1.1.0 | None | 1.1.0 | 1.1.0 | None | Anonymizes or masks sensitive data in a database. | |
1.0 | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | None | Integrates advanced models from Alibaba Cloud Model Studio, including Qwen and general-purpose text embeddings. This extension lets you easily implement various scenarios in your ApsaraDB RDS for PostgreSQL database, such as large model Q&A, text-to-embedding conversion, Top-N similar vector search, and retrieval-augmented generation (RAG) Q&A. | |
1.3 | 1.2 | 1.2 | 1.2 | 1.2 | None | Supports SQL throttling. | |
1.3.2.3 | 1.1 | 1.2 | 1.3 | 1.1 | 1.1 | Accelerates complex queries. | |
None | 1.0 | 1.0 | 1.0 | 1.0 | None | Provides capabilities for custom model configuration and model invocation. You can perform text-to-embedding conversion at the database level. | |
None | None | 1.0 | Not supported | None | None | Encrypts sensitive columns in query result sets. By configuring database account permissions, you can ensure that relevant accounts can only retrieve query results in ciphertext format when accessing sensitive column information. | |
rds_online_ddl | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Supports online modification of column types, allowing you to complete schema evolution without affecting business continuity. |
1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | A batch encryption and decryption extension for TDE. | |
0.5.4 | 0.5.4 | 0.5.4 | 0.5 | 0.5 | 0.5 | Uses bitmap features to improve query performance. | |
None | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | High-speed full-text search. | |
1.0.3 | None | 1.0.2 | 1.0.2 | 1.0.2 | 1.0.2 | A UUID generator with a sequential pattern. | |
None | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Calculates the similarity between two arrays of the same type. | |
2.2 | 2.2 | 2.2 | 2.2 | None | None | Provides a unique ID solution based on int8 and sequences as an alternative to the built-in bigserial data type in PostgreSQL. | |
1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | Provides information about the SSL certificate provided by the current client. | |
1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Includes multiple functions that return tables. | |
None | 2.0.4 | 2.0.3 | 2.0.3 | 2.0.3 | 2.0.3 | Queries data from other types of databases. | |
None | 2.17.0 | 2.14.2 | 2.9.2 | 2.9.2 | 2.5.0 | Supports automatic sharding, efficient writing, retrieval, and near real-time aggregation of time series data. | |
1.0 | None | 1.0 | 1.0 | 1.0 | 1.0 | Provides the table sampling method SYSTEM_ROWS. | |
1.0 | None | 1.0 | 1.0 | 1.0 | 1.0 | Provides the table sampling method SYSTEM_TIME. | |
1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | A text search dictionary that removes accents (diacritical marks) from lexemes. | |
1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | Provides functions to generate universally unique identifiers (UUIDs) using one of several standard algorithms. | |
2.6 | 2.6 | 2.6 | 2.6 | 2.6 | 2.3 | Outputs logical log files in JSON format. | |
1.2 | None | 1.1 | 1.1 | 1.1 | 1.1 | Provides XPath querying and XSLT features. | |
2.1 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | Chinese full-text search. |
FAQ
Q: The extension I need is not in the extension table. What should I do?
A: You can do the following:
This page lists only common extensions. To check for other supported extensions, run the
SELECT * FROM pg_available_extensions;command in your database.Submit your suggestions and requirements on the Alibaba Cloud Connect platform.
Q: The extension I need is supported in other major versions, but not in the one I am using. What should I do?
A: You can do the following:
Extensions are gradually synchronized across major versions. You can check the AliPG minor engine version release notes because support may be added in a future minor version update.
If you want to change the instance version to use the required extension as soon as possible:
If the major version of the destination instance is higher than the current major version, perform a major engine version upgrade on the current instance. For more information, see Upgrade the major engine version of an ApsaraDB RDS for PostgreSQL instance.
If the major version of the target instance is lower than that of the current instance, purchase an instance of a major version that supports the required plug-ins, and then use Data Transmission Service (DTS) to migrate data from the current instance to the new instance.
Submit your suggestions and requirements on the Alibaba Cloud Connect platform.
Q: The extension table shows that an extension is supported, but an error message indicates that it is not supported when I try to create it. What should I do?
A: First, upgrade the minor engine version to the latest version, and then try again.
Q: The extensions I create are all in the public schema. How can I create and use extensions in other schemas?
A: You need to specify the schema when you create the extension. For example:
CREATE EXTENSION <extension_name> SCHEMA <schema_name>;References
ApsaraDB RDS for PostgreSQL lets you manage extensions in the console. For more information, see Manage extensions.
For information about how to use a specific extension, see its official open source documentation or the related documents in this topic.
To use the latest version of an extension, upgrade the minor engine version to the latest version.
You can also check the AliPG Minor Engine Version Release Notes to determine which minor version supports the extension.