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 o servidor flexível PostgreSQL, você deve permitir a lista delas.
Etapas para criar extensões
Allowlist a extensão.
Se a extensão o exigir, adicione-o também ao
shared_load_libraries
.O usuário que cria as extensões deve ser um membro da
azure_pg_admin
função.Execute o comando CREATE EXTENSION para criar ou instalar uma extensão específica. Este comando carrega os objetos empacotados em seu banco de dados.
CREATE EXTENSION <extension>;
Algumas extensões exigem que outras extensões sejam criadas primeiro, porque dependem de objetos distribuídos por essas outras extensões. É o caso, por exemplo, da
pg_diskann
extensão, que tem dependências davector
extensão. Para instalar essas extensões, você pode proceder de duas maneiras:-
Allowlist e execute
CREATE EXTENSION
primeiro na extensão da qual depende. Em seguida, allowlist e executeCREATE EXTENSION
na extensão dependente.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;
-
Allowlist e execute
CREATE EXTENSION
somente na extensão dependente, mas adicione aCASCADE
cláusula, para que ela crie automaticamente todas as extensões das quais depende.
CREATE EXTENSION <dependent_extension> CASCADE;
-
Allowlist e execute
Nota
As extensões de terceiros oferecidas no Banco de Dados do Azure para o servidor flexível PostgreSQL são código licenciado 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.
Seu servidor flexível do Banco de Dados do Azure para PostgreSQL dá suporte a um subconjunto de todas as extensões PostgreSQL existentes, conforme listado em extensões suportadas por nome ou em extensões suportadas por versão do PostgreSQL.
Esta informação também está disponível através da execução SHOW azure.extensions;
.
Você não pode trazer suas próprias extensões para o Banco de Dados do Azure para o servidor flexível PostgreSQL. As extensões não incluídas nas listas mencionadas anteriormente não têm suporte no seu servidor flexível do Banco de Dados do Azure para PostgreSQL.