Поделиться через


Создание расширений

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер

Прежде чем создавать расширения в База данных Azure для PostgreSQL гибком сервере, их необходимо разрешить.

Действия по созданию расширений

  1. Список разрешений расширения.

  2. Если расширение требует его, добавьте его shared_load_librariesв .

  3. Пользователь, создающий расширения, должен быть членом azure_pg_admin роли.

  4. Выполните команду CREATE EXTENSION, чтобы создать или установить определенное расширение. Эта команда загружает упакованные объекты в базу данных.

    CREATE EXTENSION <extension>;
    
  5. Для некоторых расширений сначала требуется создать другие расширения, так как они зависят от объектов, распределенных этими другими расширениями. Это так, например, pg_diskann расширение, которое имеет зависимости от vector расширения. Для установки таких расширений можно выполнить двумя способами:

    • Список разрешений и сначала запустите CREATE EXTENSION расширение, от которого он зависит. Затем список разрешений и запуск CREATE EXTENSION в зависимом расширении.
    CREATE EXTENSION <depending_extension>;
    CREATE EXTENSION <dependent_extension>;
    
    • Разрешенный список и запуск CREATE EXTENSION только зависимого расширения, но добавьте CASCADE предложение, чтобы он автоматически создал все расширения, от которых он зависит.
    CREATE EXTENSION <dependent_extension> CASCADE;
    

Примечание.

Сторонние расширения, предлагаемые в База данных Azure для PostgreSQL гибком сервере, являются лицензированным кодом с открытым исходным кодом. Мы не предлагаем сторонние расширения или версии расширений с моделями лицензирования уровня "Премиум" или "Частный".

Гибкий сервер База данных Azure для PostgreSQL поддерживает подмножество всех существующих расширений PostgreSQL, как указано в поддерживаемых расширениях по имени или в поддерживаемых расширениях по версии PostgreSQL.

Эти сведения также можно получить, выполнив SHOW azure.extensions;.

Вы не можете перенести собственные расширения в База данных Azure для PostgreSQL гибкий сервер. Расширения, не включенные в списки, прежде чем не поддерживаются на гибком сервере База данных Azure для PostgreSQL.