[Документация Yandex Cloud](../../index.md) > [Yandex MPP Analytics for PostgreSQL](../index.md) > [Пошаговые инструкции](index.md) > Вспомогательные утилиты

# Вспомогательные утилиты

Пакет Greenplum Database 6 содержит ряд полезных утилит для работы с базами данных [Greenplum® 6](https://techdocs.broadcom.com/us/en/vmware-tanzu/data-solutions/tanzu-greenplum/6/greenplum-database/client_tool_guides-tools-ref.html) и [Apache Cloudberry™](https://cloudberry.apache.org/docs/sys-utilities/). В частности:

* [gpfdist](https://techdocs.broadcom.com/us/en/vmware-tanzu/data-solutions/tanzu-greenplum/6/greenplum-database/utility_guide-ref-gpfdist.html) — утилита для чтения и записи данных из файлов, расположенных на удаленных серверах. Подробную информацию вы найдете в разделе [Подключение к внешнему файловому серверу](gpfdist/connect.md).
* [gpload](https://techdocs.broadcom.com/us/en/vmware-tanzu/data-solutions/tanzu-greenplum/6/greenplum-database/utility_guide-ref-gpload.html) — утилита для запуска задач, описанных в управляющем YAML-файле.
* [psql](https://techdocs.broadcom.com/us/en/vmware-tanzu/data-solutions/tanzu-greenplum/6/greenplum-database/utility_guide-ref-psql.html) — интерфейс командной строки для работы с базой данных.

Чтобы установить Greenplum Database 6 на рабочую или виртуальную машину под управлением OC Ubuntu 22.04 или Ubuntu 20.04:

1. Скачайте deb-пакеты, необходимые для установки Greenplum Database 6, из бакета Yandex Object Storage при помощи скрипта:

    {% list tabs group=operating_system %}

    - Ubuntu 22.04 {#ubuntu2204}

        ```bash
        curl storage.yandexcloud.net/greenplum-jammy-packages/install.sh | sudo bash
        ```

        Если вы хотите ознакомиться со списком скачиваемых deb-пакетов, скачайте [файл скрипта](http://storage.yandexcloud.net/greenplum-jammy-packages/install.sh).

    - Ubuntu 20.04 {#ubuntu2004}

        ```bash
        curl storage.yandexcloud.net/greenplum-focal-packages/install.sh | sudo bash
        ```

        Если вы хотите ознакомиться со списком скачиваемых deb-пакетов, скачайте [файл скрипта](http://storage.yandexcloud.net/greenplum-focal-packages/install.sh).

    {% endlist %}

1. Установите скачанные пакеты:

    ```bash
    sudo apt update && \
    sudo apt install /tmp/gp-packages/*.deb
    ```

1. Удалите временные файлы:

    ```bash
    sudo rm -rf /tmp/gp-packages
    ```

1. Добавьте переменные окружения в `~/.bashrc`:

    ```bash
    echo "export GPHOME=/opt/greenplum-db-6" >> ~/.bashrc && \
    echo "source \$GPHOME/greenplum_path.sh" >> ~/.bashrc && \
    echo "export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu\${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH}" >> ~/.bashrc && \
    source ~/.bashrc && \
    echo $GPHOME
    ```

    В список пакетов в файле `install.sh` входят зависимости для интерпретатора Python 2, который необходим для работы Greenplum Database 6. Поскольку в ОС Ubuntu 20.04 и старше по умолчанию используется Python 3, необходимо настроить в системе переключение между версиями Python.

1. Добавьте `python2` и `python3` в список альтернатив Python:

    ```bash
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1 && \
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
    ```

1. Переключите активную версию интерпретатора:

    {% note warning %}

    Это действие может повлиять на запуск в системе других программ, использующих Python 3.

    {% endnote %}

    ```bash
    sudo update-alternatives --config python
    ```

    Введите номер строки, соответствующий `python2`, и нажмите **Enter**.

    Убедитесь, что стала активна версия Python 2:

    ```bash
    python --version
    ```

    В дальнейшем, чтобы вернуться к использованию интерпретатора Python 3, повторите команду `sudo update-alternatives --config python` и выберите `python3`.

1. Проверьте работоспособность утилит:

    ```bash
    gpload --version && \
    gpfdist --version && \
    psql --version
    ```

Инструкции по установке утилит на другие операционные системы доступны [на сайте VMware](https://techdocs.broadcom.com/us/en/vmware-tanzu/data-solutions/tanzu-greenplum/6/greenplum-database/client_tool_guides-installing.html).


{% note info %}

Скачивание и использование продуктов с сайта VMware не входит в [условия использования Yandex MPP Analytics for PostgreSQL](https://yandex.ru/legal/cloud_termsofuse/?lang=ru) и является предметом отдельного регулирования между клиентом и VMware. Яндекс не несет ответственности за взаимоотношения клиента и VMware, вытекающие из использования клиентом продуктов или услуг VMware.

{% endnote %}


_Greenplum® и Greenplum Database® являются зарегистрированными товарными знаками или товарными знаками Broadcom Inc в США и/или других странах._

_Apache® и Apache Cloudberry™ являются зарегистрированными товарными знаками или товарными знаками Apache Software Foundation в США и/или других странах._