Partilhar via


Extensões Postgres

Importante

A Lakebase Autoscaling está em Beta nas seguintes regiões: eastus2, westeurope, westus.

O Autoscaling do Lakebase é a versão mais recente do Lakebase com computação automática, escala até zero, ramificação e restauração instantânea. Para comparação de funcionalidades com o Lakebase Provisioned, veja a escolha entre versões.

O Lakebase oferece suporte para extensões Postgres, permitindo-lhe expandir a funcionalidade da sua base de dados com funcionalidades e capacidades adicionais. Consulte a secção Instalar uma extensão abaixo para instruções de instalação da extensão.

Extension Description PG-16 PG-17 Documentation
normalizador_de_endereço Analise um endereço em elementos constituintes para normalização de endereços geocodificados 3.3.3 3.5.0 Extras PostGIS
dados_padronizador_de_endereços_eua Exemplo de conjunto de dados Address Standardizer US 3.3.3 3.5.0 Extras PostGIS
Autoinc Funções para autoincrementar campos 1.0 1.0 PostgreSQL spi
floração Método de acesso Bloom - índice baseado em ficheiros de assinatura 1.0 1.0 PostgreSQL bloom
btree_gin Suporte para indexação de tipos de dados comuns no GIN 1.3 1.3 PostgreSQL btree_gin
btree_gist Suporte para indexação de tipos de dados comuns no GiST 1.7 1.7 PostgreSQL btree_gist
Citext Tipo de dado para cadeias de caracteres insensíveis a maiúsculas e minúsculas 1.6 1.6 PostgreSQL citext
cubo Tipo de dado para cubos multidimensionais 1.5 1.5 PostgreSQL cube
databricks_autenticação Extensão de autenticação Databricks para PostgreSQL 1.0 1.0 Extensão de autenticação Databricks
dict_int Modelo de dicionário de pesquisa de texto para inteiros 1.0 1.0 PostgreSQL dict_int
distância terrestre Calcular as distâncias do grande círculo à superfície da Terra 1.2 1.2 PostgreSQL earthdistance
Fuzzystrmatch Determinar semelhanças e distâncias entre as cordas 1.2 1.2 PostgreSQL fuzzystrmatch
HLL Tipo para armazenar dados HyperLogLog 2.19 2.19 PostgreSQL HLL
hstore Tipo de dados para armazenar conjuntos de pares (chave, valor) 1.8 1.8 PostgreSQL hstore
insert_username Funções para acompanhar quem alterou uma tabela 1.0 1.0 PostgreSQL spi
Intagg Agregador inteiro e enumerador (obsoleto) 1.1 1.1 PostgreSQL intagg
IntArray Funções, operadores e suporte de índice para arrays unidimensionais de inteiros 1.5 1.5 PostgreSQL intarray
Não Tipos de dados para normas internacionais de numeração de produtos 1.2 1.2 PostgreSQL não é
Olá Manutenção de Objetos de Grandes Dimensões 1.1 1.1 PostgreSQL lo
ltree Tipo de dado para estruturas hierárquicas em forma de árvore 1.2 1.3 PostgreSQL ltree
data e hora de modificação Funções para acompanhar o tempo da última modificação 1.0 1.0 PostgreSQL spi
pg_graphql Suporte a GraphQL 1.5.11 1.5.11 pg_graphql
pg_hint_plan Dicas de otimizador para PostgreSQL 1.6.0 1.7.0 pg_hint_plan
pg_jsonschema Validação de esquema JSON 0.3.3 0.3.3 pg_jsonschema
pg_prewarm Dados de relação de pré-aquecimento 1.2 1.2 PostgreSQL pg_prewarm
pg_stat_statements Acompanhar estatísticas de planeamento e execução de todas as instruções SQL executadas 1.10 1.11 PostgreSQL pg_stat_statements
pg_trgm Medição de similaridade textual e pesquisa de índice com base em trigramas 1.6 1.6 PostgreSQL pg_trgm
PGPcrypto Funções criptográficas 1.3 1.3 PostgreSQL pgcrypto
pgrowlocks Mostrar informação de bloqueio ao nível da linha 1.2 1.2 PostgreSQL pgrowlocks
pgstattuple Mostrar estatísticas ao nível das tuplas 1.5 1.5 PostgreSQL pgstattuple
plpgsql Linguagem procedural PL/pgSQL 1.0 1.0 PostgreSQL PL/pgSQL
Pós-SIG PostGIS tipos de geometria e geografia e funções espaciais 3.3.3 3.5.0 PostGIS
postgis_raster Tipos e funções de raster do PostGIS 3.3.3 3.5.0 PostGIS Raster
postgis_sfcgal Funções do PostGIS SFCGAL 3.3.3 3.5.0 PostGIS SFCGAL
postgis_tiger_geocoder Geocodificador tigre pós-GIS e geocodificador inverso 3.3.3 3.5.0 Geocodificador Tigre pós-GIS
postgis_topology Topologia pós-SIG Tipos e funções espaciais 3.3.3 3.5.0 Topologia pós-SIG
refino Funções para implementar integridade referencial (obsoletas) 1.0 1.0 PostgreSQL spi
SEG Tipo de dados para representar segmentos de linha ou intervalos de ponto flutuante 1.4 1.4 PostgreSQL seg
Tablefunc Funções que manipulam tabelas inteiras, incluindo tabela cruzada 1.0 1.0 PostgreSQL tablefunc
TCN Notificações de alteração acionadas 1.0 1.0 PostgreSQL tcn
tsm_system_rows TABLESAMPLE método que aceita o número de linhas como limite 1.0 1.0 PostgreSQL tsm_system_rows
tsm_system_time TABLESAMPLE método que aceita o tempo em milissegundos como limite 1.0 1.0 PostgreSQL tsm_system_time
sem sotaque Dicionário de pesquisa de texto que remove acentos 1.1 1.1 PostgreSQL unaccent
UUID-OSSP Gerar identificadores universalmente únicos (UUIDs) 1.1 1.1 PostgreSQL uuid-ossp
vetor Tipo de dados vectorial e métodos de acesso ivfflat e hnsw 0.8.0 0.8.0 pgvector
XML2 Consultas XPath e XSLT 1.1 1.1 PostgreSQL xml2

Consultar extensões disponíveis

Para ver todas as extensões disponíveis na sua base de dados, incluindo as da tabela acima, execute:

SELECT * FROM pg_available_extensions ORDER BY name;

Observação

As extensões que aparecem nos resultados mas não na tabela acima são instaladas para uso no sistema.

Verifique extensões instaladas

Para visualizar as extensões atualmente instaladas na sua base de dados e as suas versões, execute:

SELECT * FROM pg_extension;

Instale uma extensão

Salvo indicação em contrário, extensões suportadas podem ser instaladas usando a sintaxe CREATE EXTENSION .

CREATE EXTENSION <extension_name>;

Instalar extensões com dependências

Algumas extensões dependem de outras extensões. Use CASCADE para instalar automaticamente as dependências necessárias. Por exemplo, extensões relacionadas com PostGIS requerem a extensão base postgis :

CREATE EXTENSION postgis_topology CASCADE;

Isto instala postgis_topology e instala postgis automaticamente caso não esteja já instalado.

Instale as extensões em segurança

Use IF NOT EXISTS para evitar erros se a extensão já estiver instalada:

CREATE EXTENSION IF NOT EXISTS pgcrypto;

Pode combinar ambas as opções:

CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;

Localizações de instalação

Podes instalar extensões a partir do Lakebase SQL Editor ou de um cliente, como psql que permita executar consultas SQL. Para informações sobre o uso do Lakebase SQL Editor, consulte Consulta com o Lakebase SQL Editor. Para informações sobre como conectar-se com clientes Postgres, consulte Conectar-se ao seu projeto.