Перейти к содержанию

DROP PLUGIN

DCL-команда DROP PLUGIN используется для удаления существующего плагина из кластера.

Синтаксис

DROP PLUGIN IF EXISTS plugin version WITH DATA WAIT APPLIED GLOBALLY LOCALLY OPTION ( TIMEOUT = double )

Параметры

  • PLUGIN — имя роли. Соответствует правилам имен для всех объектов в кластере
  • IF EXISTS — позволяет избежать ошибки в случае, если такого плагина в кластере нет
  • WITH DATA — удаление плагина вместе с его данными (записи в системных таблицах плюс выполнение команд из раздела pico.DOWN файла миграций)
  • WAIT APPLIED — при использовании этого параметра контроль пользователю будет возвращен только после того как данная операция будет применена либо во всем кластере (GLOBALLY), либо в рамках текущего инстанса (LOCALLY). По умолчанию — GLOBALLY.
  • TIMEOUT — интервал времени, за который Picodata пытается удалить плагин в кластере. Если времени не хватило и вернулась ошибка, то или плагин не успел удалиться, или удалился, но нам не хватило времени получить об этом подтверждение. Чтобы проверить статус плагина, можно повторить еще раз команду его удаления. Если плагин удален, то в результате вернется нуль строк. Если же плагин не был удален, то вернется одна строка. Если параметр не указан, используется значение системного параметра sql_ddl_timeout (по умолчанию 86400 секунд).

Требуемые привилегии

Данная команда требует привилегии Администратора СУБД (admin).

См. также:

Примеры

DROP PLUGIN weather_cache 0.1.0 WITH_DATA;