Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Импортирует определения таблиц из внешнего сервера.
IMPORT FOREIGN SCHEMA <remote_schema>
[ { LIMIT TO | EXCEPT } ( <table_name> [, ...] ) ]
FROM SERVER <server_name>
INTO <local_schema>
[ OPTIONS ( <option> '<value>' [, ... ] ) ]
Команда IMPORT FOREIGN SCHEMA создаёт внешние таблицы, представляющие собой таблицы, существующие на внешнем сервере. Новые внешние таблицы будут принадлежать пользователю, выполняющему команду, и будут созданы с корректными определениями столбцов и параметрами, соответствующими удалённым таблицам.
По умолчанию импортируются все таблицы и представления, существующие в указанной схеме внешнего сервера. При необходимости можно ограничить список таблиц заданным подмножеством или исключить конкретные таблицы. Все новые внешние таблицы создаются в целевой схеме, которая должна уже существовать.
Для использования команды IMPORT FOREIGN SCHEMA пользователь должен обладать привилегией USAGE на внешний сервер, а также привилегией CREATE на целевую схему.
Поддержка импорта внешних схем зависит от конкретного внешнего обработчика данных (foreign-data wrapper).
Импорт определений таблиц из удалённой схемы foreign_films на сервере film_server с созданием внешних таблиц в локальной схеме films:
IMPORT FOREIGN SCHEMA foreign_films
FROM SERVER film_server INTO films;
То же самое, но импортируются только две таблицы — actors и directors (если они существуют):
IMPORT FOREIGN SCHEMA foreign_films LIMIT TO (actors, directors)
FROM SERVER film_server INTO films;
Команда IMPORT FOREIGN SCHEMA соответствует стандарту SQL, за исключением расширения OPTIONS, являющегося специфичным для Database.