Внешние таблицы
Greenplum® позволяет работать с данными в источниках, внешних по отношению к кластеру Managed Service for Greenplum®. Для этого используются внешние таблицы — специальные объекты в базе данных Greenplum®, которые ссылаются на таблицы, бакеты или файлы внешних источников. Для доступа к данным во внешних СУБД используется протокол Greenplum® Platform Extension Framework (PXF), а к файлам на внешних файловых серверах — утилита Greenplum® Parallel File Server (gpfdist
).
С помощью внешних таблиц вы можете:
- выполнять запросы к внешним источникам данных;
- загружать наборы данных из внешних источников в БД Greenplum®;
- объединять локальные и внешние таблицы в запросах;
- записывать данные во внешние таблицы или файлы.
Примечание
Для обеспечения безопасности в Managed Service for Greenplum® недоступно создание внешних веб-таблиц, использующих shell-скрипты.
Внешние источники данных для работы по протоколу PXF
В сервисе Managed Service for Greenplum® используются внешние источники данных для создания внешних таблиц. Каждый источник является аналогом конфигурации на веб-сервере, которая используется для доступа к данным во внешних СУБД. Поэтому источники используются только для работы с PXF.
Источники позволяют:
- Указать в конфигурации параметры, которые нельзя передать в SQL-запросе на создание внешней таблицы, работающей по протоколу PXF.
- Не указывать явно пароль пользователя в SQL-запросе на создание внешней таблицы.
- Упростить SQL-запрос на создание таблицы, так как с выделенным и настроенным источником не нужно перечислять параметры конфигурации в запросе.
- Упростить изменение конфигурации — параметры достаточно переопределить один раз на источнике, не изменяя их отдельно для каждой таблицы.
Greenplum® и Greenplum Database® являются зарегистрированными товарными знаками или товарными знаками VMware, Inc в США и/или других странах.