plpython3u. Загружаемый недоверенный процедурный язык PL/Python3#
В исходном дистрибутиве установлено по умолчанию: нет.
Связанные компоненты: отсутствуют.
Схема размещения:
pg_catalog.
Недоверенный процедурный язык программирования PL/Python3U.
PL/Python поддерживает две вариации языка: Python 2 и Python 3, которые несовместимы в некоторых важных аспектах. Язык с именем plpythonu представляет реализацию PL/Python, основанную на версии Python по умолчанию, в данный момент это Python 3.
Доработка#
Доработка не проводилась.
Ограничения#
Ограничения отсутствуют.
Установка#
Обозначения
Далее в примерах команд будут использоваться следующие обозначения:
{OS}– наименование операционной системы и ее версия;{product_version}– версия продукта (текущая версия: 7.1.1);{base_version}– базовая версия продукта (текущая: 7).
При наличии прав администратора СУБД включение модуля выполняется с помощью следующих шагов:
Установите rpm/deb-пакет расширения, в зависимости от окружения:
sudo dnf install pangolin-dbms-{base_version}-plpython3-{product_version}-{OS}.x86_64.rpmsudo apt install pangolin-dbms-{base_version}-plpython3-{product_version}_amd64.debsudo apt-get install pangolin-dbms-{base_version}-plpython3-{product_version}-{OS}.x86_64.rpmПример заполненной команды:
cd distributive tar -xzf untrusted/untrusted.tar.gz -C untrusted/ sudo dnf -y install untrusted/pangolin-dbms-7-plpython3-7.1.1-sberlinux8.x86_64.rpmПодключиться к БД, в которой необходимо зарегистрировать расширение.
Выполните активацию расширения с помощью команды:
CREATE EXTENSION plpython3 SCHEMA ext;
Отключение#
Для отключения расширения необходимо его удалить.
Подключиться к БД, в которой зарегистрировано расширение.
Выполните отключение расширения с помощью команды:
DROP EXTENSION plpython3;Удалите rpm/deb-пакет с расширением.
Настройка#
Настройка не требуется.
Ссылки на документацию разработчика#
Дополнительно поставляемый модуль plpython3u.