O ClickHouse Managed Postgres inclui uma seleção de extensões que ampliam a funcionalidade do seu banco de dados. Abaixo está a lista de extensões disponíveis.
Instalando extensões
Para instalar uma extensão, conecte-se ao seu banco de dados e execute:
CREATE EXTENSION extension_name;Para ver quais extensões estão instaladas atualmente:
SELECT * FROM pg_extension;Para ver todas as extensões disponíveis e as respectivas versões:
SELECT * FROM pg_available_extensions;Extensões disponíveis
| Extensão | Versão | Descrição |
|---|---|---|
address_standardizer |
3.6.3 | Usado para analisar um endereço em seus elementos constituintes |
address_standardizer_data_us |
3.6.3 | Exemplo de conjunto de dados do Address Standardizer para os EUA |
adminpack |
2.1 | Funções administrativas para PostgreSQL (somente PG16) |
age |
1.7.0 | Extensão de banco de dados de grafos Apache AGE |
amcheck |
Funções para verificar a integridade de relações | |
autoinc |
1.0 | Funções para campos com incremento automático |
bloom |
1.0 | Método de acesso Bloom - índice baseado em arquivo de assinaturas |
bool_plperl |
1.0 | Transformação entre bool e plperl |
bool_plperlu |
1.0 | Transformação entre bool e plperlu |
btree_gin |
1.3 | Suporte para indexação de tipos de dados comuns em GIN |
btree_gist |
1.8 | Suporte para indexação de tipos de dados comuns em GiST |
citext |
1.8 | Tipo de dados para cadeias de caracteres sem diferenciar maiúsculas de minúsculas |
cube |
1.5 | Tipo de dados para cubos multidimensionais |
dblink |
1.2 | Conexão com outros bancos de dados PostgreSQL a partir de um banco de dados |
dict_int |
1.0 | Modelo de dicionário de busca textual para inteiros |
dict_xsyn |
1.0 | Modelo de dicionário de busca textual para processamento estendido de sinônimos |
earthdistance |
1.2 | Calcula distâncias de grande círculo na superfície da Terra |
file_fdw |
1.0 | Wrapper de dados externos para acesso a arquivos planos |
fuzzystrmatch |
1.2 | Determina similaridades e distância entre strings |
h3 |
4.2.3 | Bindings do H3 para PostgreSQL |
h3_postgis |
4.2.3 | Integração do H3 com PostGIS |
hll |
2.19 | Tipo para armazenar dados HyperLogLog |
hstore |
1.8 | Tipo de dados para armazenar conjuntos de pares (chave, valor) |
hstore_plperl |
1.0 | Transformação entre hstore e plperl |
hstore_plperlu |
1.0 | Transformação entre hstore e plperlu |
hypopg |
1.4.2 | Índices hipotéticos para PostgreSQL |
intagg |
1.1 | Agregador e enumerador de inteiros (obsoleto) |
insert_username |
1.0 | Funções para rastrear quem alterou uma tabela |
intarray |
1.5 | Funções, operadores e suporte a índice para arrays unidimensionais de inteiros |
ip4r |
2.4 | Tipos de índice para intervalos IPv4 e IPv6 |
isn |
1.3 | Tipos de dados para padrões internacionais de numeração de produtos |
jsonb_plperl |
1.0 | Conversão entre jsonb e plperl |
jsonb_plperlu |
1.0 | Conversão entre jsonb e plperlu |
lo |
1.2 | Manutenção de Large Objects |
ltree |
1.3 | Tipo de dado para estruturas hierárquicas em árvore |
moddatetime |
1.0 | Funções para rastrear o horário da última modificação |
mysql_fdw |
1.2 | Foreign data wrapper para consultar um servidor MySQL |
old_snapshot |
1.0 | Utilitários de suporte a old_snapshot_threshold (somente PG16) |
orafce |
4.16 | Funções e operadores que emulam um subconjunto de funções e pacotes do Oracle RDBMS |
pageinspect |
1.13 | Inspeciona o conteúdo de páginas do banco de dados em baixo nível |
pg_buffercache |
Examina o cache de buffers compartilhados | |
pg_clickhouse |
0.3 | Interfaces para consultar bancos de dados ClickHouse a partir do PostgreSQL |
pg_cron |
1.6 | scheduler de jobs para PostgreSQL |
pg_freespacemap |
1.3 | Examina o mapa de espaço livre (FSM) |
pg_hint_plan |
Dicas do otimizador para PostgreSQL | |
pg_ivm |
1.13 | Manutenção incremental de views no PostgreSQL |
pg_logicalinspect |
1.0 | Funções para inspecionar componentes de logical decoding (PG18+) |
pg_partman |
5.4.3 | Extensão para gerenciar tabelas particionadas por tempo ou ID |
pg_prewarm |
1.2 | Prewarm de dados de relation |
pg_re2 |
0.1 | Funções de regular expression compatíveis com ClickHouse com base no RE2 do Google |
pg_repack |
1.5.3 | Reorganiza tabelas em bancos de dados PostgreSQL com bloqueios mínimos |
pg_similarity |
1.0 | Suporte a consultas de similaridade |
pg_stat_ch |
0.3 | Transmite telemetry de execução por consulta para o ClickHouse em tempo real |
pg_stat_statements |
Rastreia estatísticas de planejamento e execução de todas as instruções SQL executadas | |
pg_surgery |
1.0 | Extensão para realizar reparos em uma relation danificada |
pg_tokenizer |
0.1.1 | Tokenizer de texto usado com vchord_bm25 |
pg_trgm |
1.6 | Medição de similaridade de texto e busca em índices com base em trigramas |
pg_visibility |
1.2 | Examina o mapa de visibilidade (VM) e informações de visibilidade em nível de página |
pg_walinspect |
1.1 | Funções para inspecionar o conteúdo do Write-Ahead Log do PostgreSQL |
pgaudit |
Fornece recursos de auditoria | |
pgcrypto |
1.4 | Funções criptográficas |
pglogical |
2.4.6 | Replicação lógica do PostgreSQL |
pglogical_origin |
1.0.0 | Extensão fictícia para compatibilidade ao fazer upgrade do Postgres 9.4 |
pgrouting |
4.0.1 | Extensão pgRouting |
pgrowlocks |
1.2 | Exibe informações de bloqueio em nível de linha |
pgstattuple |
1.5 | Exibe estatísticas em nível de tupla |
pgtap |
1.3.4 | Testes unitários para PostgreSQL |
plperl |
1.0 | Linguagem procedural PL/Perl |
plperlu |
1.0 | Linguagem procedural PL/PerlU não confiável |
plpgsql |
1.0 | Linguagem procedural PL/pgSQL |
plpgsql_check |
2.8 | Verificação estendida para funções plpgsql |
postgis |
3.6.3 | Tipos espaciais de geometria e geografia e funções do PostGIS |
postgis_raster |
3.6.3 | Tipos raster e funções do PostGIS |
postgis_sfcgal |
3.6.3 | Funções SFCGAL do PostGIS |
postgis_tiger_geocoder |
3.6.3 | Geocodificador Tiger e geocodificador reverso do PostGIS |
postgis_topology |
3.6.3 | Tipos espaciais de topologia e funções do PostGIS |
postgres_fdw |
1.2 | Wrapper de dados externos para servidores PostgreSQL remotos |
prefix |
1.2.0 | Módulo Prefix Range para PostgreSQL |
refint |
1.0 | Funções para implementar integridade referencial (obsoleta) |
seg |
1.4 | Tipo de dado para representar segmentos de linha ou intervalos de ponto flutuante |
semver |
0.41.0 | Tipo de dado para versão semântica |
sslinfo |
1.2 | Informações sobre certificados SSL |
tablefunc |
1.0 | Funções que manipulam tabelas inteiras, incluindo crosstab |
tcn |
1.0 | Notificações de alteração disparadas por gatilho |
tds_fdw |
2.0.5 | Wrapper de dados externos para consultar um banco de dados TDS (Sybase ou Microsoft SQL Server) |
tsm_system_rows |
1.0 | Método TABLESAMPLE que aceita o número de linhas como limite |
tsm_system_time |
1.0 | Método TABLESAMPLE que aceita tempo em milissegundos como limite |
uint |
Tipos inteiros sem sinal | |
unaccent |
1.1 | Dicionário de busca textual que remove acentos |
unit |
7 | Extensão de unidades do SI |
uuid-ossp |
1.1 | Gera identificadores universalmente únicos (UUIDs) |
vchord |
1.1.1 | Métodos de acesso para indexação vetorial no Postgres |
vchord_bm25 |
0.3.0 | Método de acesso de classificação BM25 para busca textual completa |
vector |
0.8.2 | Tipo de dado vetorial e métodos de acesso ivfflat e hnsw |
xml2 |
1.2 | Consultas XPath e XSLT |
extensão pg_clickhouse
A extensão pg_clickhouse vem pré-instalada em todas as instâncias do ClickHouse Managed Postgres. Ela permite consultar bancos de dados do ClickHouse diretamente a partir do PostgreSQL, possibilitando uma camada de consulta unificada tanto para transações quanto para análises.
Consulte a documentação do pg_clickhouse para ver as instruções de configuração e os detalhes de uso.
extensão pg_stat_ch
A extensão pg_stat_ch fornece observabilidade em nível de consulta para sua instância de ClickHouse Managed Postgres. Ela captura a telemetria por consulta (tempos, linhas, buffers, WAL, erros) e a envia para a UI do ClickHouse Cloud, onde aparece nas exibições de consultas lentas, erros e workload. Não requer configuração.
extensão pg_re2
A extensão pg_re2 adiciona ao ClickHouse Managed Postgres funções de regex compatíveis com o ClickHouse, baseadas no mecanismo RE2 do Google. É útil ao portar consultas entre os dois ou ao executar workloads híbridos que exigem a mesma semântica de correspondência de padrões em ambos os lados.