This topic lists the extensions and their versions supported by different versions of PolarDB for PostgreSQL.
-
If the features supported by your cluster differ from those in the following table, upgrade the minor engine version to the latest version.
-
This page lists only the most common extensions. To query all supported extensions, you can run the
SELECT * FROM pg_available_extensions;command in your database. -
Before you can use certain extensions, you must add them to the
shared_preload_librariesparameter. Otherwise, you cannot create these extensions.-
These extensions include
pg_stat_statements,auth_delay,passwordcheck,auto_explain,pgaudit,pg_bigm,pg_cron,pg_hint_plan,pg_prewarm,zhparser,timescaledb,pldebugger, andpg_jieba. -
When you add the pldebugger extension to the
shared_preload_librariesparameter, set the value toplugin_debugger.
-
-
To modify the
shared_preload_librariesparameter, see Set cluster parameters. -
If you receive a permission denied error (
ERROR: permission denied for database postgres) when creating an extension, such asganos_spatialref, in the defaultpostgresdatabase, switch to a database that you own and create the extension there. -
If an extension fails to install but is listed as supported when you run the
SELECT * FROM pg_available_extensions;command, submit a ticket for assistance.
The support policy for PolarDB for PostgreSQL extensions was adjusted. Effective April 27, 2023, certain extensions can be created only on specific minor engine versions. This change does not affect existing extensions. For more information, see Restrictions on creating some PolarDB for PostgreSQL extensions on earlier minor engine versions starting from April 27, 2023.
X86 architecture clusters
|
Extension name |
PolarDB for PostgreSQL |
Description |
|||||
|
18 |
17 |
16 |
15 |
14 |
11 |
||
|
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.4 |
Provides address standardization. |
|
|
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.4 |
Provides U.S. data for address standardization. |
|
|
- |
- |
1.5.1 |
1.5.0 |
1.5.0 |
- |
A graph extension for databases that uses the Cypher language to query graphs. |
|
|
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 |
1.3 |
Provides an example of a 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 |
1.5 |
Provides an example of a 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.5 |
Provides a case-insensitive string type. |
|
|
1.5 |
1.5 |
1.5 |
1.5 |
1.5 |
1.4 |
Provides a data type for representing multidimensional cubes. |
|
|
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
Table operations across databases. |
|
|
0.1.0 |
0.1.0 |
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 |
An example of an add-on full-text search dictionary template. |
|
|
1.2 |
1.2 |
1.2 |
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. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
A placename standardization extension based on the PAGC standard. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
A U.S. data extension for placename standardization based on the PAGC standard. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides computing and analysis features for spatial geometry types. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Used for fast rendering of 2D spatial geometry big data. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides extension features for the sfcgal spatial geometry extension. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides computing and analysis features for spatial geometry types. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides computing and analysis features for spatial geometry network types. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides storage, computing, and analysis features for point clouds. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides storage, computing, and analysis features for point clouds. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides storage, computing, and analysis features for spatial raster data. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides computing and analysis features for spatial references. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides support for the USCB TIGER data type. |
|
|
7.8 |
7.7 |
7.9 |
7.7 |
7.9 |
6.8 |
Provides computing and analysis features for Ganos moving object data (MOD). |
|
|
2.18 |
2.18 |
2.18 |
2.18 |
2.17 |
2.17 |
Quickly estimates business metrics such as page views (PVs) and unique visitors (UVs). |
|
|
1.8 |
1.8 |
1.8 |
1.8 |
1.8 |
1.5 |
Stores key-value pairs within a single PostgreSQL value. |
|
|
1.4.0 |
- |
1.4.0 |
1.3.1 |
1.4.0 |
1.3.1 |
You can create a virtual index. |
|
|
- |
- |
1.0 |
- |
1.0 |
- |
Supports similar image search. |
|
|
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.2 |
Provides useful functions and operators to manipulate integer arrays that do not contain null values. |
|
|
2.4 |
2.4 |
2.4 |
2.4 |
2.4 |
2.4 |
Enables support for IP address range types in PostgreSQL. |
|
|
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 join numbers on output. |
|
|
1.3 |
1.3 |
1.2 |
1.2 |
1.2 |
1.1 |
Provides labels for data stored in a hierarchical, tree-like structure. |
|
|
- |
- |
1.1 |
- |
1.1 |
1.1 |
Reads and writes data in OSS. |
|
|
0.0.1 |
0.0.1 |
0.0.1 |
0.0.1 |
0.0.1 |
0.0.1 |
Provides efficient vector retrieval. |
|
|
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
Creates a bigram (2-gram) GIN index to accelerate the full-text search process. |
|
|
1.6 |
1.6 |
1.6 |
1.4 |
1.5 |
1.3 |
Provides a method to inspect the shared buffer in real time. |
|
|
polar_concurrency_control |
- |
- |
1.0 |
- |
1.0 |
1.0 |
Used for concurrency control of SQL statements. |
|
polar_tde_utils |
1.0 |
1.0 |
1.0 |
- |
1.0 |
1.0 |
An extension for batch encryption and decryption in TDE. |
|
1.5 |
1.5 |
1.5 |
1.5 |
1.5 |
1.2 |
You can set a scheduled task. |
|
|
1.3 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
Examines the free space map (FSM). |
|
|
1.1.0 |
1.1.0 |
1.1.0 |
1.1.0 |
1.1.0 |
1.1.0 |
Provides Chinese tokenization for full-text search. |
|
|
- |
- |
- |
- |
1.5 |
1.5 |
A high-performance partitioned table extension. |
|
|
- |
- |
1.6.2 |
- |
1.4.1 |
1.3.7 |
Lets you change the default execution plan of PostgreSQL using hints in special comments. |
|
|
- |
4.10 |
4.10 |
4.10 |
4.1 |
1.0 |
Collects statistics on resource-intensive activities. |
|
|
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
Provides a convenient way to load data into the operating system buffer or the PostgreSQL buffer. |
|
|
- |
- |
1.0 |
- |
1.0 |
1.0 |
Provides spherical data types, functions, operators, and indexes for PostgreSQL. |
|
|
2.3.1 |
2.3.0 |
2.3.0 |
2.3.0 |
2.2.1 |
2.2.1 |
Collects statistics on system read and write information. |
|
|
1.12 |
1.11 |
1.10.1 |
1.10 |
1.9.2 |
1.6 |
Provides a way to track execution statistics of all SQL statements executed by a server. |
|
|
1.6 |
1.6 |
1.6 |
1.6 |
1.6 |
1.4 |
Provides functions and operators for determining the similarity of alphanumeric text, and index operator classes that support fast searching for similar strings. |
|
|
18.1 |
17.1 |
16.1 |
1.7.1 |
1.6.2 |
1.3.3 |
Provides detailed session and object audit logging. |
|
|
1.4 |
1.3 |
1.3 |
1.3 |
1.3 |
1.3 |
Provides cryptographic functions for PostgreSQL. |
|
|
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 network types. |
|
|
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.5 |
1.5 |
1.5 |
1.5 |
1.5 |
1.5 |
Provides various functions to obtain tuple-level statistics. |
|
|
0.8.0 |
0.8.0 |
0.8.0 |
0.8.0 |
0.8.0 |
0.5.0 |
An extension for high-dimensional vector similarity search. |
|
|
1.1 |
1.1 |
1.1 |
1.1 |
1.1 |
1.1 |
A stored procedure debugger extension. |
|
|
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
Provides the Perl procedural language. |
|
|
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
Provides the SQL procedural language. |
|
|
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
Provides the Tcl procedural language. |
|
|
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.4 |
PostGIS extensions for spatial and geographic information. |
|
|
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.4 |
PostGIS SFCGAL extensions for spatial and geographic information. |
|
|
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.4 |
PostGIS TIGER data extensions for spatial and geographic information. |
|
|
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.4 |
PostGIS topology data extensions for spatial and geographic information. |
|
|
q3c |
- |
- |
- |
- |
- |
2.0.0 |
Used for spatial indexing on a sphere. |
|
rdkit |
- |
- |
- |
- |
- |
3.8 |
Supports features such as cheminformatics and chemical molecule retrieval. |
|
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
Uses bitmap features to improve query performance. |
|
|
1.3 |
1.3 |
1.3 |
1.3 |
1.3 |
- |
Provides high-speed full-text search. |
|
|
1.0.3 |
1.0.3 |
1.0.3 |
1.0.3 |
1.0.2 |
1.0.2 |
A universally unique identifier (UUID) generator with a sequential pattern. |
|
|
- |
- |
1.0 |
- |
1.0 |
1.0 |
Calculates the similarity between two arrays of the same type. |
|
|
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. |
|
|
tds_fdw |
- |
- |
- |
- |
2.0.2 |
2.0.2 |
Queries data from other types of databases. |
|
timescaledb |
- |
- |
2.18.0 |
- |
2.16.1 |
1.7.1 |
Supports automatic sharding, efficient writes and retrieval, and near real-time aggregation for time-series data. |
|
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
Provides the SYSTEM_ROWS table sampling method. |
|
|
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
Provides the SYSTEM_TIME table sampling method. |
|
|
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. |
|
|
1.1 |
1.1 |
1.1 |
1.1 |
1.1 |
1.1 |
Supports multiple BIT operations. |
|
|
2.6 |
2.6 |
2.6 |
2.6 |
2.6 |
2.5 |
Outputs logical log files in JSON format. |
|
|
1.2 |
1.1 |
1.1 |
1.1 |
1.1 |
1.1 |
Provides XPath query and XSLT features. |
|
|
2.2 |
2.2 |
2.2 |
2.2 |
1.0 |
1.0 |
Provides Chinese full-text search. |
|
|
- |
- |
- |
- |
- |
4.0 |
Provides powerful text indexing and analysis features. |
|