Supported Extensions
Table 1 lists the extensions supported by Babelfish.
| Extension | Description |
|---|---|
|
Standardizes addresses to meet postal formatting requirements. |
|
|
Provides reference data required for U.S. address standardization. |
|
|
Checks the integrity of B-tree indexes to prevent data damage. |
|
|
Automatically generates sequence values in ascending order, which is usually used for auto-increment ID management. |
|
|
Allows you to establish connections to other PostgreSQL databases from within a PostgreSQL session. |
|
|
Indicates an example full-text search dictionary for integers. |
|
|
Indicates an example synonym full-text search dictionary. This dictionary type replaces words with groups of their synonyms in full-text search. |
|
|
Provides fuzzy match for character strings (using the Levenshtein and Soundex algorithms). |
|
|
hll |
Indicates the high-performance HyperLogLog algorithm, which is used to estimate cardinality in large datasets. |
|
Automatically records who (username) inserted data. |
|
|
Provides an integer aggregator and an enumerator. |
|
|
Provides functions for efficiently manipulating arrays of integers. |
|
|
Supports efficient storage and query of IPv4 and IPv6 addresses. |
|
|
Provides data types and verification for international product numbering standards (such as ISBN and ISSN). |
|
|
jsonb_plperl |
Allows JSONB data to be processed in PL/Perl. |
|
Manages large objects, such as binary files. |
|
|
Automatically records the last modification time of a table. |
|
|
Provides a foreign data wrapper that allows PostgreSQL users to query MySQL databases. |
|
|
Provides Oracle-compatible functions to facilitate Oracle database migration. |
|
|
Monitors the usage of PostgreSQL shared buffers. |
|
|
pg_bigm |
Provides efficient 2-gram full-text search, which supports fuzzy match and quick retrieval of non-Latin languages (such as Chinese and Japanese). |
|
pg_cron |
Executes scheduled tasks in PostgreSQL (it works similar to crontab). |
|
Check the free space map of a table. |
|
|
Allows you to manually specify a query execution plan to optimize complex SQL queries. |
|
|
pg_partman |
Automatically manages partitions by time or range. |
|
Preloads tables or indexes to a shared buffer to improve query performance. |
|
|
Reorganizes tables online with minimal locks, which reduces table bloat. |
|
|
Records SQL execution statistics for performance analysis. |
|
|
Provides triplet-based fuzzy text search and similarity calculation. |
|
|
Checks the visibility map of a table to optimize VACUUM. |
|
|
Provides detailed database audit logs to record SQL operations. |
|
|
Provides geospatial routing for analyzing the shortest path and network. |
|
|
Monitors row-level locking and checks for lock conflicts. |
|
|
Collects statistics on the physical storage of tables and indexes to help optimize space usage. |
|
|
Indicates PostgreSQL's default procedural language (PL/pgSQL). |
|
|
Indicates a geographic information system (GIS) extension for storing and querying spatial data. |
|
|
postgis_raster |
Processes raster data in PostGIS. |
|
Processes topology data in PostGIS. |
|
|
postgis_sfcgal |
Provides 3D geometric operations and advanced spatial analysis for PostGIS based on the SFCGAL library. |
|
Provides a foreign data wrapper that allows PostgreSQL users to query other PostgreSQL databases. |
|
|
Provides the segment data type for interval calculation. |
|
|
Provides SSL connection information, such as client certificate details. |
|
|
Provides table functions (such as crosstab analysis). |
|
|
Provides a trigger function that notifies listeners of data change events. |
|
|
tds_fdw |
Allows PostgreSQL users to query SQL Server databases. |
|
Provides a row-based table sampling method for randomly extracting a specified number of rows of data, for example, TABLESAMPLE SYSTEM_ROWS(100). |
|
|
Provides a time-based table sampling method for randomly extracting data within a specified time, for example, TABLESAMPLE SYSTEM_TIME(1000). |
|
|
Removes diacritics (such as é → e) from text to facilitate fuzzy search and standardized text processing. |
|
|
Generates universally unique identifiers (UUIDs) using various algorithms, such as v1, v3, v4, and v5. |
|
|
pg_sql_history |
Records SQL statements executed by users for auditing and troubleshooting (log configuration is required). |
|
rds_pg_sql_ccl |
Controls the execution of concurrent SQL queries to prevent resource overload (for example, by limiting the number of concurrent connections). |
|
rds_hwdrs_ddl |
Automatically records and manages the history of DDL operations in a PostgreSQL database using event triggers, including statements for creating, modifying, and deleting objects like tables, views, and indexes. |
|
rds_operate_privs |
Provides permissions control. |
|
pg_roaringbitmap |
Compresses a bitmap calculation library efficiently for fast intersection and union operations (such as user profile analysis) on large datasets. |
|
pg_stat_monitor |
Indicates an enhanced SQL monitoring tool. It provides fine-grained query statistics (such as execution plans and error tracing). |
|
passwordcheck |
Forcibly checks password complexity (such as length, uppercase and lowercase letters, and special characters) to improve database security. |
|
pg_qualstats |
Collects predicate statistics of the WHERE clause in SQL queries to help optimize index design. |
|
Automates DDL change deployment. It supports multi-node synchronization (for example, table structure synchronization in a primary/standby architecture). |
|
|
test_decoding |
Indicates a logical decoding extension, which is used to parse WALs. |
|
auth_delay |
Deliberately delays the authentication failure response (to prevent brute-force attacks). The delay time (in milliseconds) can be configured. |
|
pageinspect |
Checks the underlying storage structure (such as heap/index pages) of data pages for advanced debugging and troubleshooting. |
|
pg_surgery |
Repairs damaged table data (for example, forcibly modifies the data by bypassing constraints). |
|
rum |
Provides advanced full-text search indexes. It supports phrase search, proximity ranking, and weighted query. |
|
Provides XML parsing and operation functions (such as XPath query and XML generation). It can process the XML data type. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot