172 похожих чатов

Хм. Экспериментирую с postgres_fdw. import foreign schema foreign_schema from server remote_server

into local_schema;

говорит: SQL Error [42501]: ОШИБКА: нет доступа к схеме foreign_schema
Где: импорт сторонней таблицы "T1"

у юзера, который указан в create user mapping, права на эту схему есть все (grant all privileges сделал). Чо ему ещё надо?

5 ответов

22 просмотра
Ilya-Portnov Автор вопроса

кажется понял. Уж не знаю, баг это postgres_fdw или ограничение, но не вижу про это поведение в доке. portnov=> import foreign schema foreign_schema from server remote_server into local_schema; ОШИБКА: нет доступа к схеме foreign_schema LINE 12: openday foreign_schema.my_type OPTIONS (column_name 'openday') NO... ^ QUERY: CREATE FOREIGN TABLE account ( ... openday foreign_schema.my_type OPTIONS (column_name 'openday') NOT NULL, ... ) SERVER remote_server OPTIONS (schema_name 'remote_server', table_name 'account'); CONTEXT: импорт сторонней таблицы "account" с таким пояснением становится ясно: оно пытается для колонки искать схему foreign_schema и тип foreign_schema.my_type в локальной базе!

Ilya Portnov
кажется понял. Уж не знаю, баг это postgres_fdw ил...

Я давно не смотрел, но мне кажется оно и не поддерживало «сторонние» типы

Ilya-Portnov Автор вопроса
Konstantin Zaitsev
Я давно не смотрел, но мне кажется оно и не поддер...

ну с одной стороны логично, а с другой — сообщение об ошибке могло бы быть получше, типа не знаю как транслировать тип или что-то в этом духе

Ilya-Portnov Автор вопроса
Konstantin Zaitsev
Я давно не смотрел, но мне кажется оно и не поддер...

а, всё ещё смешнее оказалось. У меня по случайности в локальной базе оказалась схема по имени foreign_schema, и оказывается вот к ней-то у меня доступа и не было. Когда дал доступ, то оно стало говорить уже более понятное "тип foreign_schema.my_type не существует".

Ilya Portnov
а, всё ещё смешнее оказалось. У меня по случайност...

Ну fdw расширение, его как то задвинули в сообществе, хоть и написали что это замена линк()))

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
46
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
11
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
вопрос странный немного... в секции interface идёт константа const TableExt: array [0..39] of record _type: byte; _ext : string; end = ( (_type:typeDAT ...
Alexey Kulakov
5
Всем привет! Помогите разобраться с Lazarus. Переношу программу с Delphi 10.2 Tokyo на Lazarus 3.2. У меня есть строка string которая изначально имеет такое содержание (то чт...
Дмитрий Завгородний
4
Карта сайта