Skip to content

Bundled extensions

Bundled extensions ship with WarehousePG, and availability varies by version.

ExtensionDescription6.x7.x
amcheckProvides functions for verifying the logical consistency of indexes and heap relations.✓—
auto_explainAutomatically logs execution plans of slow statements.✓✓
btree_ginProvides GIN operator classes that implement B-tree equivalent behavior for certain data types.✓✓
citextProvides a case-insensitive, multibyte-aware text data type.✓✓
dblinkProvides connections to other WarehousePG databases.✓✓
file_fdwProvides a foreign-data wrapper for accessing data files in the server's file system.—✓
fuzzystrmatchDetermines similarities and differences between strings.✓✓
gp_array_aggImplements a parallel array_agg() aggregate function.✓—
gp_check_functionsProvides views to check for orphaned and missing relation files, and a function to move orphaned files.✓—
gp_debug_numsegmentsProvides functions for testing and debugging cluster segment count behavior.—✓
gp_distribution_policyProvides access to a table's distribution policy information.✓✓
gp_exttable_fdwBuilt-in foreign-data wrapper that converts an external table to a foreign table.—✓
gp_inject_faultProvides fault injection points for testing cluster fault tolerance and recovery.—✓
gp_internal_toolsProvides internal diagnostic functions for WarehousePG support and engineering use.✓✓
gp_legacy_string_aggImplements the legacy, single-argument string_agg() aggregate function from WarehousePG 5.✓✓
gp_parallel_retrieve_cursorProvides extended cursor functionality to retrieve data, in parallel, directly from segments.✓—
gp_percentile_aggImproves GPORCA performance for ordered-set aggregate functions.✓—
gp_pitrSupports point-in-time recovery for WarehousePG 6.✓—
gp_replica_checkProvides functions for verifying consistency between primary and mirror segments.—✓
gp_sparse_vectorImplements a data type that uses compressed storage of zeros to make vector computations on floating point numbers faster.✓✓
gp_subtransaction_overflowProvides a view and function for querying suboverflowed backends.✓—
gp_toolkitProvides administrative views and functions for monitoring database status, such as skew, locks, and disk usage.—✓
greenplum_fdwForeign-data wrapper for running queries between WarehousePG clusters.✓—
hstoreProvides a data type for storing sets of key/value pairs within a single value.✓✓
intarrayProvides additional functions, operators, and index support for arrays of integers with no null elements.—✓
ip4rProvides IPv4 and IPv6 data types, range index types, and related functions and operators.✓—
isnProvides data types for international product numbering standards (EAN13, UPC, ISBN, ISMN, ISSN).✓✓
ltreeProvides data types for representing labels of data stored in a hierarchical tree-like structure.✓✓
orafceProvides Oracle SQL compatibility functions.✓✓
pageinspectProvides functions for low-level inspection of the contents of database pages. Available to superusers only.✓✓
pg_buffercacheProvides access to views for obtaining cluster-wide shared buffer metrics.—✓
pg_cronCron-based job scheduler that runs inside the database.✓—
pg_hint_planControls the execution plan the planner chooses for a query, using hints placed in SQL comments.—✓
pg_stat_statementsTracks execution statistics of all SQL statements. Requires shared_preload_libraries.—✓
pg_trgmProvides functions and operators for determining the similarity of alphanumeric text based on trigram matching.✓✓
pgcryptoProvides cryptographic functions.✓✓
PL/PerlEnables writing functions and triggers in Perl.✓✓
PL/pgSQLEnables writing functions, triggers, and procedural code in a SQL-like language.✓✓
PL/PythonEnables writing functions in Python.✓✓
postgres_fdwProvides a foreign-data wrapper for accessing data stored in a remote PostgreSQL or WarehousePG database.✓✓
sslinfoProvides information about the SSL certificate of the current client connection.✓✓
tablefuncProvides various functions that return tables (multiple rows).✓✓
timestamp9Provides an efficient, nanosecond-precision timestamp data type and related functions.✓—
tsm_system_rowsImplements the SYSTEM_ROWS table sampling method for TABLESAMPLE.—✓
tsm_system_timeImplements the SYSTEM_TIME table sampling method for TABLESAMPLE.—✓
unaccentProvides a text search dictionary that removes accents from lexemes.—✓
uuid-osspProvides functions to generate universally unique identifiers (UUIDs).✓✓