Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Prima di creare estensioni in un server flessibile di Database di Azure per PostgreSQL, inseritele nell'elenco elementi consentiti.
Procedura per la creazione di estensioni
Aggiungere l'estensione all'elenco elementi consentiti.
Se l'estensione lo richiede, aggiungerla anche a
shared_load_libraries.Per creare estensioni non attendibili, è necessario essere membri del ruolo
azure_pg_admin. Qualsiasi utente conCREATEprivilegi può creare qualsiasi estensione attendibile elencata inazure.extensions. È possibile recuperare questo elenco eseguendoSHOW azure.extensions;.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 che vengano prima create altre estensioni perché dipendono da oggetti distribuiti da tali estensioni. È il caso, ad esempio, dell'estensione
pg_diskann, che include dipendenze dell'estensionevector. Per installare tali estensioni, è possibile procedere in due modi:-
Aggiungere le estensioni all'elenco elementi consentiti ed eseguire
CREATE EXTENSIONprima sull'estensione da cui dipende. Quindi, aggiungerla all'elenco elementi consentiti ed eseguireCREATE EXTENSIONnell'estensione dipendente.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;-
Aggiungerla all'elenco elementi consentiti ed eseguire
CREATE EXTENSIONsolo sull'estensione dipendente, ma aggiungere la clausolaCASCADE, in modo che crei automaticamente tutte le estensioni da cui dipende.
CREATE EXTENSION <dependent_extension> CASCADE;-
Aggiungere le estensioni all'elenco elementi consentiti ed eseguire
Note
Le estensioni di terze parti offerte per Database di Azure per PostgreSQL sono codice con licenza open source. Microsoft non offre 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.
È anche possibile visualizzare queste informazioni 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.