Extensões do Snowflake Postgres

As extensões permitem uma funcionalidade expandida no Postgres, sem exigir que uma nova versão do Postgres seja lançada. As extensões podem habilitar novas funcionalidades, incluindo tipos de dados e funções.

Você pode ver uma lista de todas as extensões disponíveis consultando seu banco de dados:

SELECT * FROM pg_available_extensions
Copy

Você pode ver todas as extensões que já estão habilitadas executando:

SELECT * FROM pg_extension;
Copy

ou \dx em psql.

As extensões são habilitadas pelo usuário administrador executando:

CREATE EXTENSION extensionname;
Copy

Linguagem procedural – PL/PgSQL

Embora também sejam uma categoria de extensão, as linguagens procedurais permitem que você escreva funções personalizadas a serem executadas em seu banco de dados. No momento, oferecemos suporte para PL/PgSQL.

Catálogo atual de extensões

Extensão

Tipo de extensão

Resumo

Comando para criar

Address Standardizer

Funções

Usado para analisar um endereço em elementos constituintes

CREATE EXTENSION address_standardizer;

Address Standardizer (US)

Funções

Dados para padronização de endereços em US

CREATE EXTENSION address_standardizer_data_us;

Adminpack

Funções

Funções administrativas para Postgres

CREATE EXTENSION adminpack;

Amcheck

Funções

Funções para verificar a integridade da relação

CREATE EXTENSION amcheck;

Auditoria

Funções

Auditoria de ações do usuário

CREATE EXTENSION pgaudit;

Auto explain

Registro

Registro automático de planos de execução de instruções lentas

Consulte auto_explain

Auto Increment

Funções

Oferece uma função para armazenar o próximo valor de uma sequência em um campo de número inteiro

CREATE EXTENSION autoinc;

Bloom

Tipos de índice

Fornece um tipo de índice de filtro bloom

CREATE EXTENSION bloom;

Btree GIN

Tipos de índice

Suporte à indexação de tipos de dados comuns em GIN

CREATE EXTENSION btree_gin;

Btree GIST

Tipos de índice

Suporte à indexação de tipos de dados comuns em GiST

CREATE EXTENSION btree_gist;

Buffer Cache

Exibições

Examinar o cache do buffer compartilhado

CREATE EXTENSION pg_buffercache;

Texto sem distinção entre maiúsculas e minúsculas

Tipo de dados

Tipo de dados de texto sem distinção entre maiúsculas e minúsculas

CREATE EXTENSION citext;

Cron

Funções

Criar tarefas agendadas

CREATE EXTENSION pg_cron;

Crypto

Funções

Funções para criptografia de dados dentro de colunas

CREATE EXTENSION pgcrypto;

Cube

Tipo de dados

Tipo de dados para cubos multidimensionais

CREATE EXTENSION cube;

DDL Extractor

Funções

Funções do DDL eXtractor

CREATE EXTENSION ddlx;

dict-int

Dicionários

Modelo de dicionário de pesquisa de texto completo para números inteiros

CREATE EXTENSION dict_int;

dict-xsyn

Dicionários

Modelo de dicionário de pesquisa de texto completo para processamento de sinônimo estendido

CREATE EXTENSION dict_xsyn;

Earth Distance

Funções

Funções que ajudam a calcular a distância entre pontos

CREATE EXTENSION earthdistance;

Free Space Map

Funções

Examinar o mapa de espaço livre (Free Space Map, FSM)

CREATE EXTENSION pg_freespacemap;

Fuzzy String Match

Funções

Funções para comparar a similaridade entre cadeias de caracteres

CREATE EXTENSION fuzzystrmatch;

H3

Funções

Vinculações H3 para Postgres

CREATE EXTENSION h3;

Hint plan

Funções

Ajustar planos de execução PostgreSQL usando «dicas» em comentários SQL (mais informações)

CREATE EXTENSION pg_hint_plan;

Hstore

Tipo de dados

Tipo de dados de valor de chave

CREATE EXTENSION hstore;

HTTP Client

Funções

Cliente HTTP para PostgreSQL: permite a recuperação de páginas da web dentro do banco de dados

CREATE EXTENSION http;

Hypopg

Funções

Índices hipotéticos

CREATE EXTENSION hypopg;

Incremental

Funções

Processamento em lote incremental

CREATE EXTENSION pg_incremental;

Insert Username

Funções

Coloca o nome de usuário atual do Postgres em um campo de texto

CREATE EXTENSION insert_username;

Integer Aggregator

Funções

Agregador e enumerador de números inteiros

CREATE EXTENSION intagg;

Integer Array

Funções

Classificação e manipulação de matrizes de números inteiros

CREATE EXTENSION intarray;

ISN

Tipo de dados

Tipo de dados para numeração de produtos (incluindo UPC, ISBN, ISSN)

CREATE EXTENSION isn;

IVM

Funções

Manutenção de exibição incremental

CREATE EXTENSION pg_ivm;

Large Object

Tipo de dados

Tipo de dados especializado de objeto grande

CREATE EXTENSION lo;

Label Tree

Tipo de dados

Tipo de dados para estruturas em forma de árvore

CREATE EXTENSION ltree;

Lógico

Funções

Funções auxiliares para replicação lógica PostgreSQL

CREATE EXTENSION pglogical;

Modification Time

Funções

Coloca o carimbo de data/hora atual em um campo de carimbo de data/hora

CREATE EXTENSION moddatetime;

Orafce

Funções

Emular funções Oracle

CREATE EXTENSION orafce;

Page Inspect

Funções

Inspecionar o conteúdo das páginas do banco de dados em um nível inferior

CREATE EXTENSION pageinspect;

Row Locking

Funções

Mostrar informações de bloqueio no nível da linha

CREATE EXTENSION pgrowlocks;

Partman

Funções

Criar e gerenciar conjuntos de partições de tabela baseados em tempo e em série

CREATE EXTENSION pg_partman;

PostGIS

Utilitários geoespaciais

Geometria, geografia e tipos e funções espaciais raster no PostGIS

Consulte PostGIS

PostGIS Raster

Utilitários geoespaciais

Tipos e funções raster no PostGIS

CREATE EXTENSION postgis_raster;

PostGIS SFCGAL

Utilitários geoespaciais

Funções PostGIS SFCGAL

CREATE EXTENSION postgis_sfcgal;

PostGIS Tiger Geocoder

Utilitários geoespaciais

Geocodificador tiger e reverso no PostGIS

CREATE EXTENSION postgis_tiger_geocoder;

PostGIS Topology

Utilitários geoespaciais

Tipos e funções espaciais de topologia no PostGIS

CREATE EXTENSION postgis_topology;

Postgres FDW

Wrapper de dados externos

Wrapper de dados externos para conexão com outros bancos de dados Postgres

CREATE EXTENSION postgres_fdw;

Prewarm

Funções

Utilitários para pré-aquecer seu cache, úteis para failover de espera

CREATE EXTENSION pg_prewarm;

Proctab

Funções

Acesso às tabelas de processos do sistema operacional por PostgreSQL

CREATE EXTENSION pg_proctab;

Refint

Funções

Funções para integridade referencial

CREATE EXTENSION refint;

Repack

Funções

Remover sobrecarga de tabelas e índices (consulte também pg_squeeze)

CREATE EXTENSION pg_repack;

Routing

Utilitários geoespaciais

Funcionalidade de roteamento

CREATE EXTENSION pgrouting;

Semver

Tipo de dados

Tipo de dados para o formato da versão semântica com suporte para indexação btree e hash

CREATE EXTENSION semver;

Surgery

Funções

Ações corretivas para dados corrompidos ou danificados

CREATE EXTENSION pg_surgery;

Seg

Tipo de dados

Tipo de dados para representar intervalos ou segmentos de pontos flutuantes

CREATE EXTENSION seg;

SSL Info

Funções

Capacidade de consultar informações SSL baseadas em WHOIS

CREATE EXTENSION sslinfo;

Stat statements

Exibições

Rastrear as estatísticas de planejamento e execução de todas as instruções SQL executadas

CREATE EXTENSION pg_stat_statements;

Stat Tuple

Funções

Mostrar estatísticas no nível da tupla

CREATE EXTENSION pgstattuple;

Squeeze

Funções

Remover a sobrecarga de tabelas e índices. Uma alternativa moderna a pg_repack. Consulte pg_squeeze docs

CREATE EXTENSION pg_squeeze;

Funções de tabela

Funções

Funções para cubos e roll-ups de tabelas

CREATE EXTENSION tablefunc;

Amostragem de tabela (linhas do sistema)

Funções

Funções para fornecer amostragem de tabelas do sistema

CREATE EXTENSION tsm_system_rows;

Amostragem de tabela (horário do sistema)

Funções

Funções para fornecer amostragem do horário do sistema

CREATE EXTENSION tsm_system_time;

Acionar notificações sobre alterações

Funções

Funções para escutar alterações em tabelas

CREATE EXTENSION tcn;

Trigram

Funções

Correspondência e similaridade de cadeias de caracteres

CREATE EXTENSION pg_trgm;

Unaccent

Dicionários

Dicionário de pesquisa de texto que remove acentos

CREATE EXTENSION unaccent;

Visibilidade

Funções

Examinar o mapa de visibilidade (Visibility Map, VM) e as informações de visibilidade no nível da página

CREATE EXTENSION pg_visibility;

Vetor

Funções

Tipo de dados vetoriais (pgvector) e método de acesso ivfflat

CREATE EXTENSION vector;

ULID

Funções

Gerar identificadores de classificação com base na ordem lexicográfica exclusivos universalmente (ULIDs)

CREATE EXTENSION pgx_ulid;

uuid-ossp

Funções

Gerar identificadores exclusivos universalmente (Universally Unique Identifiers, UUIDs)

CREATE EXTENSION uuid-ossp;

uuidv7

Funções

Gerar identificadores exclusivos universalmente (UUIDs) da versão 7

CREATE EXTENSION pg_uuidv7;

WAL inspect

Funções

Inspecionar o conteúdo de WAL

CREATE EXTENSION pg_walinspect;

xml2

Funções

Consulta XPath e XSLT

CREATE EXTENSION xml2;