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

DROP PLUGIN

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

Синтаксис

DROP PLUGIN IF EXISTS plugin version WITH DATA OPTION ( TIMEOUT = double )

Параметры

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

Примеры

DROP PLUGIN weather_cache 0.1.0 WITH_DATA;