Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Определяет новый внешний сервер.
CREATE SERVER server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ]
FOREIGN DATA WRAPPER fdw_name
[ OPTIONS ( [ mpp_execute { 'master' | 'any' | 'all segments' } [, ] ] option 'value' [, ... ] ) ]
Команда CREATE SERVER определяет новый внешний сервер. Пользователь, создающий сервер, становится его владельцем.
Внешние серверы обычно инкапсулируют внешние обёртки данных для доступа к информации о подключении из внешних источников данных. Другая пользовательская информация о подключении может быть задана с помощью отображения пользователя (user mapping).
Для создания сервера требуются привилегии USAGE на указанную внешнюю обёртку данных.
server_name
server_type
server_version
fdw_name
OPTIONS ( option 'value' [, ... ] )
mpp_execute { 'master' | 'any' | 'all segments' }
При использовании модуля dblink (см. dblink) имя внешнего сервера можно использовать как параметр функции dblink_connect(), чтобы передать параметры подключения. Чтобы использовать сервер таким образом, необходимо иметь привилегии USAGE на внешнем сервере.
Создание внешнего сервера с именем myserver, использующего внешнюю обёртку данных pgsql и содержащего параметры подключения:
CREATE SERVER myserver FOREIGN DATA WRAPPER pgsql
OPTIONS (host 'foo', dbname 'foodb', port '5432');
CREATE SERVER соответствует стандарту ISO/IEC 9075-9 (SQL/MED).