Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
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 в целом пока не полностью соответствует требованиям стандарта.