> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Extensiones de PostgreSQL

> Extensiones de PostgreSQL disponibles en ClickHouse Managed Postgres

export const BetaBadge = ({link, galaxyTrack, galaxyEvent}) => {
  if (link) {
    return <a href={link} target="_blank" rel="noopener noreferrer" className="betaBadge" onClick={galaxyTrack && galaxyEvent ? galaxyOnClick(galaxyEvent) : undefined}>
                <span>Beta</span>
            </a>;
  }
  return <a href="https://clickhouse.com/docs/reference/settings/beta-and-experimental-features#beta-features" className="betaBadge">
            <span>Funcionalidad beta</span>
        </a>;
};

<BetaBadge link="https://clickhouse.com/cloud/postgres" galaxyTrack={true} galaxyEvent="docs.managed-postgres.extensions-beta" />

ClickHouse Managed Postgres incluye una selección de extensiones para ampliar la funcionalidad de su base de datos. A continuación, se muestra la lista de extensiones disponibles.

<h2 id="installing-extensions">
  Instalar extensiones
</h2>

Para instalar una extensión, conéctese a su base de datos y ejecute:

```sql theme={null}
CREATE EXTENSION extension_name;
```

Para ver qué extensiones están instaladas actualmente:

```sql theme={null}
SELECT * FROM pg_extension;
```

Para ver todas las extensiones disponibles y sus versiones:

```sql theme={null}
SELECT * FROM pg_available_extensions;
```

<h2 id="available-extensions">
  Extensiones disponibles
</h2>

| Extension | Version | Descripción |
| - | - | - |
| `address_standardizer` | 3.6.4 | Se utiliza para analizar una dirección y descomponerla en sus elementos constituyentes |
| `address_standardizer_data_us` | 3.6.4 | Ejemplo de dataset de Address Standardizer para EE. UU. |
| `age` | 1.8.0 | Extensión de base de datos de grafos Apache AGE |
| `amcheck` | 1.5 | Funciones para verificar la integridad de las relaciones |
| `anon` | 3.1.3 | Anonimización y enmascaramiento de datos para PostgreSQL |
| `autoinc` | 1.0 | Funciones para campos autoincrementales |
| `bloom` | 1.0 | Método de acceso Bloom: índice basado en archivos de firmas |
| `bool_plperl` | 1.0 | Transformación entre bool y plperl |
| `bool_plperlu` | 1.0 | Transformación entre bool y plperlu |
| `btree_gin` | 1.3 | Soporte para la indexación de tipos de datos comunes en GIN |
| `btree_gist` | 1.8 | Soporte para la indexación de tipos de datos comunes en GiST |
| `chdb` | 0.1 | Integración de ClickHouse embebido (chDB) para PostgreSQL |
| `citext` | 1.8 | Tipo de datos para cadenas de caracteres sin distinguir entre mayúsculas y minúsculas |
| `cube` | 1.5 | Tipo de datos para cubos multidimensionales |
| `dblink` | 1.2 | Conectarse a otras bases de datos PostgreSQL desde dentro de una base de datos |
| `dict_int` | 1.0 | Plantilla de diccionario de búsqueda de texto para enteros |
| `dict_xsyn` | 1.0 | Plantilla de diccionario de búsqueda de texto para el procesamiento extendido de sinónimos |
| `earthdistance` | 1.2 | Calcular distancias ortodrómicas sobre la superficie de la Tierra |
| `file_fdw` | 1.0 | Envoltorio de datos externos para el acceso a archivos planos |
| `fuzzystrmatch` | 1.2 | Determinar similitudes y distancias entre cadenas |
| `h3` | 4.2.3 | Bindings de H3 para PostgreSQL |
| `h3_postgis` | 4.2.3 | Integración de H3 con PostGIS |
| `hll` | 2.21 | Tipo para almacenar datos de HyperLogLog |
| `hstore` | 1.8 | Tipo de datos para almacenar conjuntos de pares (key, value) |
| `hstore_plperl` | 1.0 | Transformación entre hstore y plperl |
| `hstore_plperlu` | 1.0 | Transformación entre hstore y plperlu |
| `hypopg` | 1.4.3 | Índices hipotéticos para PostgreSQL |
| `intagg` | 1.1 | Agregador y enumerador de enteros (obsoleto) |
| `insert_username` | 1.0 | Funciones para registrar quién modificó una tabla |
| `intarray` | 1.5 | Funciones, operadores y soporte de índices para arrays unidimensionales de enteros |
| `ip4r` | 2.4 | Tipos de índice para rangos IPv4 e IPv6 |
| `isn` | 1.3 | Tipos de datos para estándares internacionales de numeración de productos |
| `jsonb_plperl` | 1.0 | Transformación entre jsonb y plperl |
| `jsonb_plperlu` | 1.0 | Transformación entre jsonb y plperlu |
| `lo` | 1.2 | Mantenimiento de objetos grandes (Large Object) |
| `ltree` | 1.3 | Tipo de datos para estructuras jerárquicas en forma de árbol |
| `moddatetime` | 1.0 | Funciones para registrar la hora de la última modificación |
| `mysql_fdw` | 1.2 | Foreign data wrapper para consultar un servidor MySQL |
| `orafce` | 4.16 | Funciones y operadores que emulan un subconjunto de funciones y paquetes del RDBMS de Oracle |
| `pageinspect` | 1.13 | Inspeccionar el contenido de las páginas de la base de datos a bajo nivel |
| `pg_buffercache` | 1.6 | Examinar la caché de búfer compartida |
| `pg_clickhouse` | 0.10 | Interfaces para consultar bases de datos en ClickHouse desde PostgreSQL |
| `pg_cron` | 1.6 | Planificador de tareas para PostgreSQL |
| `pg_freespacemap` | 1.3 | Examinar el mapa de espacio libre (FSM) |
| `pg_hint_plan` | 1.8.0 | Hints del optimizador para PostgreSQL |
| `pg_ivm` | 1.13 | Mantenimiento incremental de vistas en PostgreSQL |
| `pg_logicalinspect` | 1.0 | Funciones para inspeccionar componentes de logical decoding *(PG18+)* |
| `pg_partman` | 5.5.0 | Extensión para gestionar tablas particionadas por tiempo o ID |
| `pg_prewarm` | 1.2 | Precalentar (prewarm) los datos de una relación |
| `pg_re2 (re2)` | 0.4 | Funciones de expresiones regulares compatibles con ClickHouse basadas en RE2 de Google |
| `pg_repack` | 1.5.3 | Reorganizar tablas en bases de datos PostgreSQL con bloqueos mínimos |
| `pg_similarity` | 1.0 | Soporte para consultas de similitud |
| `pg_stat_ch` | 0.3 | Transmite telemetría de ejecución por consulta a ClickHouse en tiempo real |
| `pg_stat_statements` | 1.12 | Registrar estadísticas de planificación y ejecución de todas las sentencias SQL ejecutadas |
| `pg_surgery` | 1.0 | Extensión para realizar operaciones de reparación sobre una relación dañada |
| `pg_tokenizer` | 0.1.1 | Tokenizador de texto usado con `vchord_bm25` |
| `pg_trgm` | 1.6 | Medición de similitud de texto y búsqueda por índice basada en trigramas |
| `pg_visibility` | 1.2 | Examinar el mapa de visibilidad (VM) y la información de visibilidad a nivel de página |
| `pg_walinspect` | 1.1 | Funciones para inspeccionar el contenido del Write-Ahead Log de PostgreSQL |
| `pgaudit` | 18.0 | Proporciona funcionalidad de auditoría |
| `pgcrypto` | 1.4 | Funciones criptográficas |
| `pglogical` | 2.4.8 | Replicación lógica de PostgreSQL |
| `pglogical_origin` | 1.0.0 | Extensión ficticia por compatibilidad al actualizar desde Postgres 9.4 |
| `pgrouting` | 4.0.1 | Extensión pgRouting |
| `pgrowlocks` | 1.2 | Muestra información de bloqueo a nivel de fila |
| `pgstattuple` | 1.5 | Muestra estadísticas a nivel de tupla |
| `pgtap` | 1.3.4 | Pruebas unitarias para PostgreSQL |
| `plperl` | 1.0 | Lenguaje procedimental PL/Perl |
| `plperlu` | 1.0 | Lenguaje procedimental no confiable PL/PerlU |
| `plpgsql` | 1.0 | Lenguaje procedimental PL/pgSQL |
| `plpgsql_check` | 2.10 | Comprobación extendida para funciones plpgsql |
| `postgis` | 3.6.4 | Tipos y funciones espaciales de geometría y geografía de PostGIS |
| `postgis_raster` | 3.6.4 | Tipos y funciones ráster de PostGIS |
| `postgis_sfcgal` | 3.6.4 | Funciones SFCGAL de PostGIS |
| `postgis_tiger_geocoder` | 3.6.4 | Geocodificador tiger y geocodificador inverso de PostGIS |
| `postgis_topology` | 3.6.4 | Tipos y funciones espaciales de topología de PostGIS |
| `postgres_fdw` | 1.2 | Foreign data wrapper para servidores PostgreSQL remotos |
| `prefix` | 1.2.0 | Módulo de rangos de prefijos para PostgreSQL |
| `refint` | 1.0 | Funciones para implementar integridad referencial (obsoleto) |
| `seg` | 1.4 | Tipo de datos para representar segmentos de línea o intervalos de coma flotante |
| `semver` | 0.41.0 | Tipo de datos de versión semántica |
| `sslinfo` | 1.2 | Información sobre certificados SSL |
| `tablefunc` | 1.0 | Funciones que manipulan tablas completas, incluida crosstab |
| `tcn` | 1.0 | Notificaciones de cambios activadas por triggers |
| `tds_fdw` | 2.0.5 | Foreign data wrapper para consultar una base de datos TDS (Sybase o Microsoft SQL Server) |
| `tsm_system_rows` | 1.0 | Método TABLESAMPLE que acepta un número de filas como límite |
| `tsm_system_time` | 1.0 | Método TABLESAMPLE que acepta un tiempo en milisegundos como límite |
| `uint` | | Tipos de enteros sin signo |
| `unaccent` | 1.1 | Diccionario de búsqueda de texto que elimina los acentos |
| `unit` | 7 | Extensión de unidades del SI |
| `uuid-ossp` | 1.1 | Genera identificadores únicos universales (UUIDs) |
| `vchord` | 1.1.1 | Métodos de acceso para indexación vectorial en Postgres |
| `vchord_bm25` | 0.3.0 | Método de acceso de clasificación BM25 para búsqueda de texto completo |
| `pgvector (vector)` | 0.8.6 | Tipo de datos vectorial y métodos de acceso ivfflat y hnsw |
| `xml2` | 1.2 | Consultas XPath y XSLT |

<h2 id="pg-clickhouse">
  extensión pg\_clickhouse
</h2>

La extensión `pg_clickhouse` viene preinstalada en cada instancia de ClickHouse Managed Postgres. Permite consultar bases de datos de ClickHouse directamente desde PostgreSQL, lo que proporciona una capa de consultas unificada tanto para transacciones como para análisis.

Consulte la [documentación de pg\_clickhouse](/es/products/managed-postgres/extensions/pg_clickhouse/introduction) para obtener instrucciones de configuración y detalles de uso.

<h2 id="pg-stat-ch">
  Extensión `pg_stat_ch`
</h2>

La extensión `pg_stat_ch` proporciona observabilidad a nivel de consulta para su instancia de ClickHouse Managed Postgres. Captura telemetría por consulta (tiempos, filas, búferes, WAL y errores) y la envía a la UI de ClickHouse Cloud, donde se muestra en las vistas de consultas lentas, errores y carga de trabajo. No requiere configuración.

<h2 id="pg-re2">
  extensión pg\_re2
</h2>

La extensión `pg_re2` añade a ClickHouse Managed Postgres funciones de expresiones regulares compatibles con ClickHouse, basadas en el motor RE2 de Google. Resulta útil al portar consultas entre ambos o al ejecutar cargas de trabajo híbridas que requieren una semántica de coincidencia de patrones idéntica en ambos sistemas.
