Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
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.