Compartir vía


Extensiones de Postgres

Importante

El escalado automático de Lakebase está en Beta en las siguientes regiones: eastus2, westeurope, westus.

El escalado automático de Lakebase es la versión más reciente de Lakebase con proceso de escalado automático, escalado a cero, bifurcación y restauración instantánea. Para ver la comparación de características con Lakebase Provisioned, consulte Elección entre versiones.

Lakebase proporciona compatibilidad con las extensiones de Postgres, lo que le permite ampliar la funcionalidad de la base de datos con características y funcionalidades adicionales. Consulte la sección Instalación de una extensión a continuación para obtener instrucciones de instalación de extensiones.

Extension Description PG-16 PG-17 Documentation
address_standardizer Análisis de una dirección en elementos constituyentes para la normalización de direcciones de geocodificación 3.3.3 3.5.0 PostGIS Extras
datos_estandarizador_direcciones_us Ejemplo de conjunto de datos de Address Standardizer de EE. UU. 3.3.3 3.5.0 PostGIS Extras
autoinc Funciones para campos de autoincremento 1,0 1,0 SPI de PostgreSQL
bloom Método de acceso Bloom: índice basado en ficheros de firma 1,0 1,0 PostgreSQL Bloom
btree_gin Compatibilidad con la indexación de tipos de datos comunes en GIN 1.3 1.3 Btree_gin de PostgreSQL
btree_gist Compatibilidad con la indexación de tipos de datos comunes en GiST 1.7 1.7 PostgreSQL btree_gist
citext Tipo de datos para cadenas de caracteres que no distinguen mayúsculas de minúsculas 1.6 1.6 PostgreSQL Citext
cubo Tipo de datos para cubos multidimensionales 1.5 1.5 Cubo postgreSQL
databricks_auth Extensión de autenticación de Databricks para PostgreSQL 1,0 1,0 Extensión de autenticación de Databricks
dict_int Plantilla de diccionario de búsqueda de texto para enteros 1,0 1,0 Dict_int de PostgreSQL
distancia terrestre Calcular distancias de círculo máximo en la superficie de la Tierra 1.2 1.2 PostgreSQL Earthdistance
fuzzystrmatch Determinar similitudes y distancia entre cadenas 1.2 1.2 PostgreSQL fuzzystrmatch
hll Tipo para almacenar datos de hyperloglog 2.19 2.19 PostgreSQL HLL
hstore Tipo de datos para almacenar conjuntos de pares (clave, valor) 1.8 1.8 Hstore de PostgreSQL
insert_username Funciones para realizar el seguimiento de quién cambió una tabla 1,0 1,0 SPI de PostgreSQL
intagg Agregador entero y enumerador (obsoleto) 1.1 1.1 PostgreSQL intagg
intarray Funciones, operadores e índices compatibles con matrices 1D de enteros 1.5 1.5 Intarray de PostgreSQL
Isn Tipos de datos para los estándares internacionales de numeración de productos 1.2 1.2 PostgreSQL no es
lo Mantenimiento de objetos grandes 1.1 1.1 PostgreSQL lo
ltree Tipo de datos para estructuras jerárquicas de árbol 1.2 1.3 PostgreSQL ltree
moddatetime Funciones para realizar el seguimiento de la hora de última modificación 1,0 1,0 PostgreSQL SPI
pg_graphql Compatibilidad con GraphQL 1.5.11 1.5.11 pg_graphql
pg_hint_plan Sugerencias del optimizador para PostgreSQL 1.6.0 1.7.0 pg_hint_plan
pg_jsonschema Validación del esquema JSON 0.3.3 0.3.3 pg_jsonschema
pg_prewarm Datos de relación previos 1.2 1.2 PostgreSQL pg_prewarm
pg_stat_statements Seguimiento de las estadísticas de planeación y ejecución de todas las instrucciones SQL ejecutadas 1.10 1.11 Pg_stat_statements de PostgreSQL
pg_trgm Medición de similitud de texto e búsqueda de índices en función de los trigramas 1.6 1.6 Pg_trgm de PostgreSQL
pgcrypto Funciones criptográficas 1.3 1.3 Pgcrypto de PostgreSQL
pgrowlocks Mostrar información de bloqueo de nivel de fila 1.2 1.2 pgrowlocks de PostgreSQL
pgstattuple Mostrar estadísticas de nivel de tupla 1.5 1.5 PostgreSQL pgstattuple
plpgsql Lenguaje de procedimientos pl/pgSQL 1,0 1,0 PostgreSQL PL/pgSQL
PostGIS Funciones y tipos espaciales de geometría y geografía de PostGIS 3.3.3 3.5.0 PostGIS
postgis_raster Funciones y tipos de trama de PostGIS 3.3.3 3.5.0 PostGIS Raster
postgis_sfcgal Funciones de PostGIS SFCGAL 3.3.3 3.5.0 PostGIS SFCGAL
postgis_tiger_geocoder Geocodificador tigre de PostGIS y geocodificador inverso 3.3.3 3.5.0 Geocodificador de PostGIS Tiger
postgis_topology Funciones y tipos espaciales de topología postGIS 3.3.3 3.5.0 Topología postGIS
refint Funciones para implementar la integridad referencial (obsoleta) 1,0 1,0 SPI de PostgreSQL
seg Tipo de datos para representar segmentos de línea o intervalos de punto flotante 1.4 1.4 Segmento de PostgreSQL
tablefunc Funciones que manipulan tablas completas, incluido crosstab 1,0 1,0 Función de tabla de PostgreSQL
tcn Notificaciones de cambios desencadenadas 1,0 1,0 PostgreSQL TCN
tsm_system_rows TABLESAMPLE método que acepta el número de filas como límite 1,0 1,0 PostgreSQL tsm_system_rows
tsm_system_time TABLESAMPLE método que acepta el tiempo en milisegundos como límite 1,0 1,0 Tsm_system_time de PostgreSQL
unccent Diccionario de búsqueda de texto que quita acentos 1.1 1.1 Función Unaccent de PostgreSQL
uuid-ossp Generación de identificadores universalmente únicos (UUID) 1.1 1.1 PostgreSQL uuid-ossp
vector Tipos de datos vectoriales y métodos de acceso ivfflat y hnsw 0.8.0 0.8.0 pgvector
xml2 Consultas XPath y XSLT 1.1 1.1 PostgreSQL xml2

Consulta de extensiones disponibles

Para ver todas las extensiones disponibles en la base de datos, incluidas las de la tabla anterior, ejecute:

SELECT * FROM pg_available_extensions ORDER BY name;

Nota:

Las extensiones que aparecen en los resultados, pero no en la tabla anterior, se instalan para el uso del sistema.

Comprobación de las extensiones instaladas

Para ver las extensiones instaladas actualmente en la base de datos y sus versiones, ejecute:

SELECT * FROM pg_extension;

Instalación de una extensión

A menos que se indique lo contrario, las extensiones admitidas se pueden instalar mediante la sintaxis CREATE EXTENSION .

CREATE EXTENSION <extension_name>;

Instalación de extensiones con dependencias

Algunas extensiones dependen de otras extensiones. Use CASCADE para instalar automáticamente las dependencias necesarias. Por ejemplo, las extensiones relacionadas con PostGIS requieren la extensión base postgis :

CREATE EXTENSION postgis_topology CASCADE;

Esto instala postgis_topology e instala postgis automáticamente si aún no está instalado.

Instalación de extensiones de forma segura

Use IF NOT EXISTS para evitar errores si la extensión ya está instalada:

CREATE EXTENSION IF NOT EXISTS pgcrypto;

Puede combinar ambas opciones:

CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;

Ubicaciones de instalación

Puede instalar extensiones desde el Editor de SQL de Lakebase o desde un cliente como psql que permita ejecutar consultas SQL. Para obtener información sobre el uso del Editor de SQL de Lakebase, vea Consulta con el Editor de SQL de Lakebase. Para obtener información sobre cómo conectarse con clientes de Postgres, consulte Conexión al proyecto.