Partager via


Extensions Postgres

Important

La mise à l’échelle automatique Lakebase est en version bêta dans les régions suivantes : eastus2, westeurope, westus.

La version Autoscaling de Lakebase est la dernière de Lakebase, offrant l'autoscaling, la mise à l'échelle à zéro, la bifurcation et la restauration instantanée. Pour la comparaison des fonctionnalités avec Lakebase Provisioned, consultez le choix entre les versions.

Lakebase prend en charge les extensions Postgres, ce qui vous permet d’étendre vos fonctionnalités de base de données avec d’autres fonctionnalités et fonctionnalités. Consultez la section Installer une extension ci-dessous pour obtenir des instructions d’installation d’extension.

Extension Descriptif PG-16 PG-17 Documentation
standardiseur_d'adresse Analyser une adresse en éléments constituants pour la normalisation des adresses de géocodage 3.3.3 3.5.0 PostGIS Extras
données_standardisées_d'adresses_us Exemple de jeu de données du standardiseur d'adresses US 3.3.3 3.5.0 PostGIS Extras
autoinc Fonctions pour les champs auto-incrémentés 1,0 1,0 PostgreSQL spi
bloom Méthode d’accès Bloom - index basé sur un fichier de signature 1,0 1,0 PostgreSQL Bloom
btree_gin Prise en charge de l’indexation de types de données courants dans GIN 1.3 1.3 PostgreSQL btree_gin
btree_gist Prise en charge de l’indexation de types de données courants dans GiST 1.7 1.7 PostgreSQL btree_gist
citext Type de données pour les chaînes de caractères non sensibles à la casse 1.6 1.6 PostgreSQL citext
cube Type de données pour les cubes multidimensionnels 1,5 1,5 Cube PostgreSQL
databricks_auth Extension d’authentification Databricks pour PostgreSQL 1,0 1,0 Extension pour l'authentification avec Databricks
dict_int Modèle de dictionnaire de recherche de texte pour les entiers 1,0 1,0 PostgreSQL dict_int
distance terrestre Calculer des distances de grand cercle sur la surface de la Terre 1.2 1.2 PostgreSQL earthdistance
Fuzzystrmatch Déterminer les similitudes et la distance entre les chaînes 1.2 1.2 PostgreSQL fuzzystrmatch
hll Type de stockage des données d’hyperloglog 2,19 2,19 PostgreSQL HLL
hstore Type de données pour le stockage des ensembles de paires (clé, valeur) 1.8 1.8 PostgreSQL hstore
insert_username Fonctions pour le suivi des utilisateurs ayant modifié une table 1,0 1,0 PostgreSQL spi
intagg Agrégateur entier et énumérateur (obsolète) 1.1 1.1 PostgreSQL intagg
intarray Fonctions, opérateurs et prise en charge des index pour les tableaux 1D d’entiers 1,5 1,5 PostgreSQL intarray
isn Types de données pour les normes internationales de numérotation des produits 1.2 1.2 PostgreSQL n’est pas
lo Maintenance d’objets volumineux 1.1 1.1 PostgreSQL lo
ltree Type de données pour les structures hiérarchiques de type arborescence 1.2 1.3 PostgreSQL ltree
moddatetime Fonctions pour le suivi de l’heure de dernière modification 1,0 1,0 PostgreSQL spi
pg_graphql Prise en charge de GraphQL 1.5.11 1.5.11 pg_graphql
pg_hint_plan Indicateurs d’optimiseur pour PostgreSQL 1.6.0 1.7.0 pg_hint_plan
pg_jsonschema Validation du schéma JSON 0.3.3 0.3.3 pg_jsonschema
pg_prewarm Précharger les données de relation 1.2 1.2 PostgreSQL pg_prewarm
pg_stat_statements Suivre les statistiques de planification et d’exécution de toutes les instructions SQL exécutées 1,10 1.11 PostgreSQL pg_stat_statements
pg_trgm Mesure de similarité de texte et recherche d’index en fonction des trigrammes 1.6 1.6 Pg_trgm PostgreSQL
pgcrypto Fonctions de chiffrement 1.3 1.3 PostgreSQL pgcrypto
pgrowlocks Afficher les informations de verrouillage au niveau des lignes 1.2 1.2 PostgreSQL pgrowlocks
pgstattuple Afficher les statistiques au niveau du tuple 1,5 1,5 PostgreSQL pgstattuple
plpgsql Langage procédural PL/pgSQL 1,0 1,0 PostgreSQL PL/pgSQL
postgis Types et fonctions spatiaux de geometry et geography de PostGIS 3.3.3 3.5.0 PostGIS
postgis_raster Fonctions et types de raster PostGIS 3.3.3 3.5.0 PostGIS Raster
postgis_sfcgal Fonctions PostGIS SFCGAL 3.3.3 3.5.0 PostGIS SFCGAL
postgis_tiger_geocoder Géocodeur de tigre PostGIS et géocodeur inverse 3.3.3 3.5.0 PostGIS Tiger Geocoder
postgis_topology Types spatiaux et fonctions de topologie PostGIS 3.3.3 3.5.0 Topologie PostGIS
refint Fonctions permettant d’implémenter l’intégrité référentielle (obsolète) 1,0 1,0 PostgreSQL spi
seg Type de données pour représenter des segments de ligne ou des intervalles à virgule flottante 1.4 1.4 PostgreSQL seg
tablefunc Fonctions qui manipulent des tables entières, y compris les tableaux croisés 1,0 1,0 tablefunc de PostgreSQL
tcn Notifications de modification déclenchées 1,0 1,0 PostgreSQL tcn
tsm_system_rows TABLESAMPLE méthode qui accepte le nombre de lignes comme limite 1,0 1,0 PostgreSQL tsm_system_rows
tsm_system_time TABLESAMPLE méthode qui accepte le temps en millisecondes comme limite 1,0 1,0 Tsm_system_time PostgreSQL
unaccent Dictionnaire de recherche de texte qui supprime les accents 1.1 1.1 PostgreSQL nonaccent
uuid-ossp Générer des identificateurs uniques universels (UUID) 1.1 1.1 PostgreSQL uuid-ossp
vecteur Types de données vectorielles et méthodes d’accès ivfflat et hnsw 0.8.0 0.8.0 pgvector
xml2 Requêtes XPath et XSLT 1.1 1.1 PostgreSQL xml2

Interroger les extensions disponibles

Pour afficher toutes les extensions disponibles dans votre base de données, notamment celles du tableau ci-dessus, exécutez :

SELECT * FROM pg_available_extensions ORDER BY name;

Note

Les extensions qui apparaissent dans les résultats, mais pas dans le tableau ci-dessus, sont installées pour une utilisation système.

Vérifier les extensions installées

Pour afficher les extensions actuellement installées dans votre base de données et leurs versions, exécutez :

SELECT * FROM pg_extension;

Installer une extension

Sauf indication contraire, les extensions prises en charge peuvent être installées à l’aide de la syntaxe CREATE EXTENSION .

CREATE EXTENSION <extension_name>;

Installer des extensions avec des dépendances

Certaines extensions dépendent d’autres extensions. Permet CASCADE d’installer automatiquement les dépendances requises. Par exemple, les extensions postGIS nécessitent l’extension de base postgis :

CREATE EXTENSION postgis_topology CASCADE;

Cette opération installe postgis_topology et installe postgis automatiquement s’il n’est pas déjà installé.

Installer des extensions en toute sécurité

Permet IF NOT EXISTS d’éviter les erreurs si l’extension est déjà installée :

CREATE EXTENSION IF NOT EXISTS pgcrypto;

Vous pouvez combiner les deux options :

CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;

Emplacements d’installation

Vous pouvez installer des extensions à partir de l’éditeur SQL Lakebase ou à partir d’un client, comme psql cela permet d’exécuter des requêtes SQL. Pour plus d’informations sur l’utilisation de l’éditeur SQL Lakebase, consultez Requête avec l’éditeur SQL Lakebase. Pour plus d’informations sur la connexion avec les clients Postgres, consultez Se connecter à votre projet.