Creare estensioni
SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile
Prima di creare estensioni in Database di Azure per PostgreSQL server flessibile, è necessario eseguirne l'elenco.
Passaggi per la creazione di estensioni
Se l'estensione lo richiede, aggiungerlo anche a
shared_load_libraries
.L'utente che crea le estensioni deve essere un membro del
azure_pg_admin
ruolo.Eseguire il comando CREATE EXTENSION per creare o installare una determinata estensione. Questo comando carica gli oggetti in pacchetto nel database.
CREATE EXTENSION <extension>;
Alcune estensioni richiedono la creazione di altre estensioni, perché dipendono da oggetti distribuiti da tali estensioni. È il caso, ad esempio, dell'estensione
pg_diskann
, che ha dipendenze dall'estensionevector
. Per installare tali estensioni, è possibile procedere in due modi:-
Allowlist ed eseguire
CREATE EXTENSION
prima l'estensione da cui dipende. Quindi, allowlist ed eseguiCREATE EXTENSION
nell'estensione dipendente.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;
-
Allowlist ed eseguito
CREATE EXTENSION
solo sull'estensione dipendente, ma aggiungere laCASCADE
clausola , in modo che crei automaticamente tutte le estensioni da cui dipende.
CREATE EXTENSION <dependent_extension> CASCADE;
-
Allowlist ed eseguire
Nota
Le estensioni di terze parti offerte in Database di Azure per PostgreSQL server flessibile sono codice con licenza open source. Non sono disponibili estensioni o versioni di estensioni di terze parti con modelli di licenza Premium o proprietari.
Il server flessibile Database di Azure per PostgreSQL supporta un subset di tutte le estensioni PostgreSQL esistenti, come indicato nelle estensioni supportate per nome o nelle estensioni supportate per versione di PostgreSQL.
Queste informazioni sono disponibili anche eseguendo SHOW azure.extensions;
.
Non è possibile importare estensioni personalizzate in Database di Azure per PostgreSQL server flessibile. Le estensioni non incluse negli elenchi indicati in precedenza non sono supportate nel server flessibile Database di Azure per PostgreSQL.