Compartilhar via


Extensões do Postgres

Importante

O Dimensionamento Automático do Lakebase está em Beta nas seguintes regiões: eastus2, westeurope, westus.

O Dimensionamento Automático do Lakebase é a versão mais recente do Lakebase com computação de dimensionamento automático, escala para zero, ramificação e restauração instantânea. Para comparação de recursos com o Lakebase Provisioned, consulte a escolha entre versões.

O Lakebase oferece suporte para extensões do Postgres, permitindo que você estenda a funcionalidade do banco de dados com recursos e funcionalidades adicionais. Consulte a seção Instalar uma extensão abaixo para obter instruções de instalação de extensão.

Extension Description PG-16 PG-17 Documentation
padronizador_de_endereços Dividir um endereço em componentes para normalização de endereços para geocodificação 3.3.3 3.5.0 PostGIS Extras
address_standardizer_data_us Exemplo de conjunto de dados do Padronizador de Endereços dos EUA 3.3.3 3.5.0 PostGIS Extras
autoinc Funções para campos de autoincremento 1,0 1,0 PostgreSQL SPI
bloom Método de acesso Bloom – índice baseado em arquivo de assinatura 1,0 1,0 Flor do PostgreSQL
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 dados para cadeias de caracteres que não diferenciam maiúsculas de minúsculas 1.6 1.6 Citext do PostgreSQL
cubo Tipo de dados para cubos multidimensionais 1.5 1.5 Cubo PostgreSQL
databricks_auth Extensão de autenticação do Databricks para PostgreSQL 1,0 1,0 Extensão de autenticação do Databricks
dict_int Modelo de dicionário de pesquisa de texto para inteiros 1,0 1,0 PostgreSQL dict_int
distância terrestre Calcular distâncias do arco máximo de um círculo na superfície da Terra 1,2 1,2 Terradistância do PostgreSQL
fuzzystrmatch Determinar semelhanças e distância entre cadeias de caracteres 1,2 1,2 PostgreSQL fuzzystrmatch
hll Tipo para armazenar dados de hiperloglog 2.19 2.19 PostgreSQL HLL
hstore Tipo de dados para armazenar conjuntos de pares (chave, valor) 1.8 1.8 Hstore do PostgreSQL
insert_username Funções para acompanhar quem alterou uma tabela 1,0 1,0 PostgreSQL SPI
intagg Agregador de inteiros e enumerador (obsoleto) 1.1 1.1 Intagg do PostgreSQL
intarray Funções, operadores e suporte a índice para matrizes 1D de inteiros 1.5 1.5 PostgreSQL intarray
isn Tipos de dados para padrões internacionais de numeração de produtos 1,2 1,2 PostgreSQL não é
lo Manutenção de objeto grande 1.1 1.1 Lo do PostgreSQL
ltree Tipo de dados para estruturas hierárquicas semelhantes a árvores 1,2 1.3 PostgreSQL ltree
moddatetime Funções para acompanhar a hora da última modificação 1,0 1,0 SPI do PostgreSQL
pg_graphql Suporte ao 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 relacionamento pré-aquecimento 1,2 1,2 PostgreSQL pg_prewarm
pg_stat_statements Acompanhar as estatísticas de planejamento e execução de todas as instruções SQL executadas 1.10 1.11 PostgreSQL pg_stat_statements
pg_trgm Medição de similaridade de texto e pesquisa de índice com base em trigramas 1.6 1.6 PostgreSQL pg_trgm
pgcrypto Funções criptográficas 1.3 1.3 Pgcrypto do PostgreSQL
pgrowlocks Mostrar informações de bloqueio em nível de linha 1,2 1,2 PostgreSQL pgrowlocks
pgstattuple Mostrar estatísticas de nível de tupla 1.5 1.5 PostgreSQL pgstattuple
plpgsql Linguagem de procedimento PL/pgSQL 1,0 1,0 PostgreSQL PL/pgSQL
postgis Funções e tipos espaciais de geometria e geografia do PostGIS 3.3.3 3.5.0 PostGIS
postgis_raster Funções e tipos de raster do PostGIS 3.3.3 3.5.0 PostGIS Raster
postgis_sfcgal Funções SFCGAL do PostGIS 3.3.3 3.5.0 PostGIS SFCGAL
postgis_tiger_geocoder Geocodificador tigre do PostGIS e geocodificador reverso 3.3.3 3.5.0 Geocodificador Tiger do PostGIS
postgis_topology Funções e tipos espaciais de topologia do PostGIS 3.3.3 3.5.0 Topologia do PostGIS
refint Funções para implementar a integridade referencial (obsoleta) 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 as tabelas cruzadas 1,0 1,0 PostgreSQL tablefunc
tcn Notificações de alteração ativadas 1,0 1,0 PostgreSQL tcn
tsm_system_rows TABLESAMPLE método que aceita o número de linhas como um limite 1,0 1,0 PostgreSQL tsm_system_rows
tsm_system_time TABLESAMPLE método que aceita o tempo em milissegundos como um limite 1,0 1,0 PostgreSQL tsm_system_time
unaccent Dicionário de pesquisa de texto que remove ênfases 1.1 1.1 PostgreSQL unaccent
uuid-ossp Gerar identificadores universalmente exclusivos (UUIDs) 1.1 1.1 PostgreSQL uuid-ossp
vetor Tipo de dado vetorial e os métodos de acesso ivfflat e hnsw 0.8.0 0.8.0 pgvector
xml2 Consulta de XPath e XSLT 1.1 1.1 PostgreSQL xml2

Extensões disponíveis para consulta

Para ver todas as extensões disponíveis no banco 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 do sistema.

Verificar extensões instaladas

Para exibir as extensões instaladas no momento em seu banco de dados e suas versões, execute:

SELECT * FROM pg_extension;

Instalar uma extensão

A menos que indicado de outra forma, as extensões com suporte 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, as extensões relacionadas ao PostGIS exigem a extensão base postgis :

CREATE EXTENSION postgis_topology CASCADE;

Isso instala postgis_topology e instala automaticamente postgis se ainda não estiver instalado.

Instalar extensões com segurança

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

CREATE EXTENSION IF NOT EXISTS pgcrypto;

Você pode combinar as duas opções:

CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;

Locais de instalação

Você pode instalar extensões do Editor de SQL do Lakebase ou de um cliente, como psql isso permite a execução de consultas SQL. Para obter informações sobre como usar o Editor de SQL do Lakebase, consulte Consulta com o Editor de SQL do Lakebase. Para obter informações sobre como se conectar com clientes do Postgres, consulte Conectar-se ao seu projeto.