> ## 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.

# Extensions PostgreSQL

> Extensions PostgreSQL disponibles dans 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>Fonctionnalité en bêta</span>
        </a>;
};

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

ClickHouse Managed Postgres comprend un ensemble sélectionné d’extensions qui étendent les fonctionnalités de votre base de données. Vous trouverez ci-dessous la liste des extensions disponibles.

<h2 id="installing-extensions">
  Installation des extensions
</h2>

Pour installer une extension, connectez-vous à votre base de données et exécutez :

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

Pour voir quelles extensions sont actuellement installées :

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

Pour afficher toutes les extensions disponibles et leurs versions :

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

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

| Extension | Version | Description |
| - | - | - |
| `address_standardizer` | 3.6.4 | Permet de décomposer une adresse en ses éléments constitutifs |
| `address_standardizer_data_us` | 3.6.4 | Exemple de dataset Address Standardizer US |
| `age` | 1.8.0 | Extension de base de données orientée graphe Apache AGE |
| `amcheck` | 1.5 | Fonctions de vérification de l'intégrité des relations |
| `anon` | 3.1.3 | Anonymisation et masquage de données pour PostgreSQL |
| `autoinc` | 1.0 | Fonctions pour les champs à incrémentation automatique |
| `bloom` | 1.0 | Méthode d'accès bloom — index basé sur un fichier de signatures |
| `bool_plperl` | 1.0 | Transformation entre bool et plperl |
| `bool_plperlu` | 1.0 | Transformation entre bool et plperlu |
| `btree_gin` | 1.3 | Prise en charge de l'indexation des types de données courants dans GIN |
| `btree_gist` | 1.8 | Prise en charge de l'indexation des types de données courants dans GiST |
| `chdb` | 0.1 | Intégration de ClickHouse embarqué (chDB) pour PostgreSQL |
| `citext` | 1.8 | Type de données pour les chaînes de caractères insensibles à la casse |
| `cube` | 1.5 | Type de données pour les cubes multidimensionnels |
| `dblink` | 1.2 | Se connecter à d'autres bases de données PostgreSQL depuis une base de données |
| `dict_int` | 1.0 | Modèle de dictionnaire de recherche textuelle pour les entiers |
| `dict_xsyn` | 1.0 | Modèle de dictionnaire de recherche textuelle pour le traitement étendu des synonymes |
| `earthdistance` | 1.2 | Calculer des distances orthodromiques à la surface de la Terre |
| `file_fdw` | 1.0 | Wrapper de données externes pour l'accès aux fichiers plats |
| `fuzzystrmatch` | 1.2 | Déterminer les similarités et la distance entre des chaînes |
| `h3` | 4.2.3 | Bindings H3 pour PostgreSQL |
| `h3_postgis` | 4.2.3 | Intégration H3 PostGIS |
| `hll` | 2.21 | Type pour stocker des données HyperLogLog |
| `hstore` | 1.8 | Type de données pour stocker des ensembles de paires (clé, valeur) |
| `hstore_plperl` | 1.0 | Transformation entre hstore et plperl |
| `hstore_plperlu` | 1.0 | Transformation entre hstore et plperlu |
| `hypopg` | 1.4.3 | Index hypothétiques pour PostgreSQL |
| `intagg` | 1.1 | Agrégateur et énumérateur d'entiers (obsolète) |
| `insert_username` | 1.0 | Fonctions permettant de savoir qui a modifié une table |
| `intarray` | 1.5 | Fonctions, opérateurs et prise en charge de l'indexation pour les tableaux d'entiers à une dimension |
| `ip4r` | 2.4 | Types d'index de plages IPv4 et IPv6 |
| `isn` | 1.3 | Types de données pour les normes internationales de numérotation de produits |
| `jsonb_plperl` | 1.0 | Transformation entre jsonb et plperl |
| `jsonb_plperlu` | 1.0 | Transformation entre jsonb et plperlu |
| `lo` | 1.2 | Maintenance des Large Objects |
| `ltree` | 1.3 | Type de données pour les structures hiérarchiques arborescentes |
| `moddatetime` | 1.0 | Fonctions de suivi de la date de dernière modification |
| `mysql_fdw` | 1.2 | Foreign data wrapper permettant d'interroger un serveur MySQL |
| `orafce` | 4.16 | Fonctions et opérateurs émulant un sous-ensemble des fonctions et paquets du SGBDR Oracle |
| `pageinspect` | 1.13 | Inspection bas niveau du contenu des pages de la base de données |
| `pg_buffercache` | 1.6 | Examen du cache de tampons partagé |
| `pg_clickhouse` | 0.10 | Interfaces pour interroger des bases de données ClickHouse depuis PostgreSQL |
| `pg_cron` | 1.6 | Ordonnanceur de tâches pour PostgreSQL |
| `pg_freespacemap` | 1.3 | Examen de la carte d'espace libre (FSM) |
| `pg_hint_plan` | 1.8.0 | Hints d'optimiseur pour PostgreSQL |
| `pg_ivm` | 1.13 | Maintenance incrémentale des vues sur PostgreSQL |
| `pg_logicalinspect` | 1.0 | Fonctions d'inspection des composants du logical decoding *(PG18+)* |
| `pg_partman` | 5.5.0 | Extension de gestion des tables partitionnées par date ou par ID |
| `pg_prewarm` | 1.2 | Préchargement des données d'une relation |
| `pg_re2 (re2)` | 0.4 | Fonctions d'expressions régulières compatibles ClickHouse, reposant sur RE2 de Google |
| `pg_repack` | 1.5.3 | Réorganisation des tables des bases de données PostgreSQL avec un minimum de verrous |
| `pg_similarity` | 1.0 | Prise en charge des requêtes de similarité |
| `pg_stat_ch` | 0.3 | Diffusion en temps réel vers ClickHouse de la télémétrie d'exécution par requête |
| `pg_stat_statements` | 1.12 | Suivi des statistiques de planification et d'exécution de toutes les instructions SQL exécutées |
| `pg_surgery` | 1.0 | Extension permettant d'opérer sur une relation endommagée |
| `pg_tokenizer` | 0.1.1 | Tokenizer de texte utilisé avec `vchord_bm25` |
| `pg_trgm` | 1.6 | Mesure de similarité textuelle et recherche par index fondées sur les trigrammes |
| `pg_visibility` | 1.2 | Examen de la carte de visibilité (VM) et des informations de visibilité au niveau des pages |
| `pg_walinspect` | 1.1 | Fonctions d'inspection du contenu du journal de transactions (WAL) de PostgreSQL |
| `pgaudit` | 18.0 | Fournit des fonctionnalités d'audit |
| `pgcrypto` | 1.4 | Fonctions cryptographiques |
| `pglogical` | 2.4.8 | Réplication logique PostgreSQL |
| `pglogical_origin` | 1.0.0 | Extension factice assurant la compatibilité lors d'une migration depuis Postgres 9.4 |
| `pgrouting` | 4.0.1 | Extension pgRouting |
| `pgrowlocks` | 1.2 | Affiche les informations de verrouillage au niveau des lignes |
| `pgstattuple` | 1.5 | Affiche les statistiques au niveau des tuples |
| `pgtap` | 1.3.4 | Tests unitaires pour PostgreSQL |
| `plperl` | 1.0 | Langage procédural PL/Perl |
| `plperlu` | 1.0 | Langage procédural non fiable PL/PerlU |
| `plpgsql` | 1.0 | Langage procédural PL/pgSQL |
| `plpgsql_check` | 2.10 | Vérification étendue des fonctions plpgsql |
| `postgis` | 3.6.4 | Types et fonctions spatiales PostGIS geometry et geography |
| `postgis_raster` | 3.6.4 | Types et fonctions raster PostGIS |
| `postgis_sfcgal` | 3.6.4 | Fonctions SFCGAL de PostGIS |
| `postgis_tiger_geocoder` | 3.6.4 | Géocodeur et géocodeur inverse tiger de PostGIS |
| `postgis_topology` | 3.6.4 | Types et fonctions spatiales de topologie PostGIS |
| `postgres_fdw` | 1.2 | Foreign data wrapper pour serveurs PostgreSQL distants |
| `prefix` | 1.2.0 | Module Prefix Range pour PostgreSQL |
| `refint` | 1.0 | Fonctions permettant d'implémenter l'intégrité référentielle (obsolète) |
| `seg` | 1.4 | Type de données pour représenter des segments de ligne ou des intervalles en virgule flottante |
| `semver` | 0.41.0 | Type de données de version sémantique |
| `sslinfo` | 1.2 | Informations sur les certificats SSL |
| `tablefunc` | 1.0 | Fonctions de manipulation de tables entières, dont crosstab |
| `tcn` | 1.0 | Notifications de changement déclenchées |
| `tds_fdw` | 2.0.5 | Foreign data wrapper pour interroger une base de données TDS (Sybase ou Microsoft SQL Server) |
| `tsm_system_rows` | 1.0 | Méthode TABLESAMPLE acceptant un nombre de lignes comme limite |
| `tsm_system_time` | 1.0 | Méthode TABLESAMPLE acceptant une durée en millisecondes comme limite |
| `uint` | | Types d'entiers non signés |
| `unaccent` | 1.1 | Dictionnaire de recherche textuelle qui supprime les accents |
| `unit` | 7 | Extension d'unités SI |
| `uuid-ossp` | 1.1 | Génération d'identifiants universellement uniques (UUID) |
| `vchord` | 1.1.1 | Méthodes d'accès pour l'indexation vectorielle dans Postgres |
| `vchord_bm25` | 0.3.0 | Méthode d'accès avec classement BM25 pour la recherche en texte intégral |
| `pgvector (vector)` | 0.8.6 | Type de données vectoriel et méthodes d'accès ivfflat et hnsw |
| `xml2` | 1.2 | Requêtes XPath et XSLT |

<h2 id="pg-clickhouse">
  extension pg\_clickhouse
</h2>

L’extension `pg_clickhouse` est préinstallée sur toutes les instances ClickHouse Managed Postgres. Elle vous permet d’interroger directement des bases de données ClickHouse depuis PostgreSQL, offrant ainsi une couche de requête unifiée pour les transactions comme pour l’analytique.

Consultez la [documentation de pg\_clickhouse](/fr/products/managed-postgres/extensions/pg_clickhouse/introduction) pour les instructions de configuration et les détails d’utilisation.

<h2 id="pg-stat-ch">
  extension pg\_stat\_ch
</h2>

L’extension `pg_stat_ch` assure l’observability au niveau des requêtes pour votre instance ClickHouse Managed Postgres. Elle capture la télémétrie de chaque requête (durées, lignes, buffers, WAL, erreurs) et l’envoie vers l’UI de ClickHouse Cloud, où elle alimente les vues des requêtes lentes, des erreurs et de la charge de travail. Aucune configuration n’est requise.

<h2 id="pg-re2">
  extension pg\_re2
</h2>

L'extension `pg_re2` ajoute à ClickHouse Managed Postgres des fonctions Regex compatibles avec ClickHouse, reposant sur le moteur RE2 de Google. Elle est utile pour porter des requêtes de l'un à l'autre, ou pour exécuter des charges de travail hybrides nécessitant une sémantique de correspondance des motifs identique des deux côtés.
