Перейти к основному содержимому

Написание обертки для сторонних данных

примечание

Эта страница переведена при помощи нейросети GigaChat.

Все операции со сторонней таблицей производятся через созданную для нее обертку сторонних данных, которая состоит из набора функций, вызываемых основным сервером. Обертка внешних данных отвечает за получение данных из удаленного источника данных и возврат их исполнителю PostgreSQL. Если необходимо поддерживать обновление внешних таблиц, обертка должна обрабатывать и это. В этом разделе описывается, как написать новую обертку для иностранных данных.

Обертки сторонних данных, включенные в стандартный дистрибутив, являются хорошим ориентиром при попытке написать свои собственные. Загляните в подкаталог contrib дерева исходных текстов. Справочная страница CREATE FOREIGN DATA WRAPPER также содержит некоторые полезные сведения.

Примечание:

Стандарт SQL определяет интерфейс для написания оберток сторонних данных. Однако PostgreSQL не реализует этот API, потому что усилия по его адаптации в PostgreSQL будут значительными, и стандартный API в любом случае не получил широкого распространения