Как я могу импортировать стороннюю схему с произвольными столбцами? - PullRequest
0 голосов
/ 22 марта 2020

Можно ли запросить схему pg_catalog удаленного Postgres сервера? Я пытаюсь получить доступ к простой статистике удаленного сервера. Я попытался импортировать внешнюю схему, но она не удалась для столбца anyarray.

psql> IMPORT FOREIGN SCHEMA pg_catalog LIMIT TO (pg_stats) FROM SERVER myserver into myschema;
ERROR:  column "most_common_vals" has pseudo-type anyarray
CONTEXT:  importing foreign table "pg_stats"

Я могу по отдельности импортировать таблицы, которые не имеют столбцы anyarray.

1 Ответ

0 голосов
/ 22 марта 2020

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

Я не знаю, что произойдет для статистики по столбцам bytea.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...