Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

gppkg

Устанавливает расширения Greengage DB в формате .gppkg (например, PL/Java, PL/R, PostGIS и MADlib) вместе с зависимостями на все узлы кластера.

Синтаксис

gppkg [-i <package> | -u <package> | -r <name>-<version> | -c]
      [-d <master_data_directory>]
      [-a]
      [-v]

gppkg --migrate <GPHOME_old> <GPHOME_new>
      [-a]
      [-v]

gppkg [-q | --query] <query_option>

gppkg -? | -h | --help

gppkg --version

Описание

gppkg устанавливает расширения Greengage DB вместе с зависимостями на все хосты кластера. Расширения также автоматически устанавливаются на новые хосты при расширении системы и восстановлении сегментов.

Примеры расширений, которые поставляются с помощью менеджера пакетов Greengage DB:

  • PL/Java

  • PL/R

  • PostGIS

  • MADlib

Параметры

-a

Не запрашивает подтверждение у пользователя.

-c | --clean

Синхронизирует состояние пакетов кластера с состоянием мастер-хоста. Запуск с этим параметром после неудачной или частичной установки/удаления обеспечивает согласованность состояния пакетов во всем кластере.

-d <master_data_directory>

Каталог данных мастера. Если параметр не указан, используется значение переменной MASTER_DATA_DIRECTORY.

-i <package> | --install=<package>

Устанавливает указанный пакет. Выполняются все шаги до и после установки, а также установка зависимостей.

--migrate <GPHOME_old> <GPHOME_new>

Переносит пакеты из другого каталога GPHOME при миграции с одной версии Greengage DB на другую.

Например:

$ gppkg --migrate /usr/local/gpdb-<old-version> /usr/local/gpdb-<new-version>
ПРИМЕЧАНИЕ

Рекомендуется избегать использования параметра --migrate и выполнять переустановку пакетов вместо миграции.

При миграции пакетов необходимо соблюдать следующие требования:

  • Должен быть запущен экземпляр мастера целевой версии Greengage DB (установленной в GPHOME_new). Перед выполнением команды gppkg запустите мастер Greengage DB командой gpstart -m.

  • Запускайте утилиту gppkg из каталога установки GPHOME_new.

-q | --query <query_option>

Выводит информацию об установленных пакетах согласно параметру query_option. Одновременно можно указать только один параметр query_option. В таблице ниже перечислены возможные значения query_option. package_file — имя пакета.

query_option Возвращаемый результат

<package_file>

Установлен ли указанный пакет

--info <package_file>

Имя, версия и другая информация об указанном пакете

--list <package_file>

Содержимое файлов указанного пакета

--all

Список всех установленных пакетов

-r <name>-<version> | --remove=<name>-<version>

Удаляет указанный пакет.

-u <package> | --update=<package>

Обновляет указанный пакет.

ВНИМАНИЕ

При обновлении пакета удаляются все предыдущие версии связанных с ним системных объектов. Например, удаляются предыдущие версии разделяемых библиотек. После обновления функции базы данных завершатся ошибкой при вызове, если они ссылаются на файл удаленного пакета.

--version

Отображает версию утилиты.

-v | --verbose

Устанавливает подробный уровень логирования.

-? | -h | --help

Выводит справку.