Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Определяет новый внешний обработчик данных.
CREATE FOREIGN DATA WRAPPER name
[ HANDLER handler_function | NO HANDLER ]
[ VALIDATOR validator_function | NO VALIDATOR ]
[ OPTIONS ( [ mpp_execute { 'master' | 'any' | 'all segments' } [, ] ] option 'value' [, ... ] ) ]
Команда CREATE FOREIGN DATA WRAPPER создает новый внешний обработчик данных в текущей базе данных. Пользователь, определивший внешний обработчик данных, становится его владельцем.
Создавать внешние обработчики данных могут только суперпользователи.
name
HANDLER handler_function
VALIDATOR validator_function
OPTIONS ( option 'value' [, ... ] )
mpp_execute { 'master' | 'any' | 'all segments' }
Функциональность внешних обработчиков данных находится в стадии разработки. Оптимизация запросов остаётся примитивной (в основном передаётся самому обработчику).
Создание бесполезного внешнего обработчика данных с именем dummy:
CREATE FOREIGN DATA WRAPPER dummy;
Создание внешнего обработчика данных с именем file с использованием функции-обработчика file_fdw_handler:
CREATE FOREIGN DATA WRAPPER file HANDLER file_fdw_handler;
Создание внешнего обработчика данных с именем mywrapper, включающего опцию:
CREATE FOREIGN DATA WRAPPER mywrapper OPTIONS (debug 'true');
Команда CREATE FOREIGN DATA WRAPPER соответствует стандарту ISO/IEC 9075-9 (SQL/MED), однако предложения LIBRARY и VALIDATOR являются расширениями, а стандартные предложения LIBRARY и LANGUAGE в базе данных YMatrix не реализованы.
Обратите внимание, что функциональность SQL/MED в целом пока не полностью соответствует требованиям стандарта.