Criar extensões
APLICA-SE A: Banco de dados do Azure para PostgreSQL – Servidor Flexível
Antes de criar extensões no Banco de Dados do Azure para PostgreSQL com servidor flexível, você precisa incluí-las na lista de permissões.
Etapas para criar extensões
Incluir a extensão na lista de permissões.
Se a extensão exigir, adicione-a também às
shared_load_libraries
.O usuário que cria as extensões precisa ser um membro da função
azure_pg_admin
.Execute o comando CREATE EXTENSION para criar ou instalar uma extensão específica. Esse comando carrega os objetos empacotados em seu banco de dados.
CREATE EXTENSION <extension>;
Algumas extensões requerem que outras extensões sejam criadas primeiro, porque dependem de objetos distribuídos por essas outras extensões. É o caso, por exemplo, da extensão
pg_diskann
, que tem dependências da extensãovector
. Para instalar essas extensões, você pode proceder de duas maneiras:- Inclua na lista de permissões e execute
CREATE EXTENSION
primeiro na extensão da qual ela depende. Em seguida, incluaCREATE EXTENSION
na lista de permissões e a execute na extensão dependente.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;
- Inclua na lista de permissões e execute
CREATE EXTENSION
somente na extensão dependente, mas adicione a cláusulaCASCADE
para que todas as extensões das quais ela depende sejam criadas automaticamente.
CREATE EXTENSION <dependent_extension> CASCADE;
- Inclua na lista de permissões e execute
Observação
As extensões de terceiros oferecidas no servidor flexível do Banco de Dados do Azure para PostgreSQL são códigos licenciados de código aberto. Não oferecemos extensões de terceiros ou versões de extensão com modelos de licenciamento premium ou proprietários.
O Banco de Dados do Azure para PostgreSQL com servidor flexível oferece suporte a um subconjunto de todas as extensões do PostgreSQL existentes, conforme listadas em extensões com suporte por nome ou extensões com suporte por versão do PostgreSQL.
Essas informações também estão disponíveis por meio da execução de SHOW azure.extensions;
.
Você não pode trazer suas próprias extensões para o Banco de Dados do Azure para PostgreSQL com servidor flexível. As extensões não incluídas nas listas mencionadas antes não têm suporte no seu Banco de Dados do Azure para PostgreSQL com servidor flexível.