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