Попытка получить доступ к секционированной таблице с помощью постгрес 11 внешней оболочки данных. Я могу получить доступ к базовым таблицам, но не к таблице.
create schema foo;
CREATE TABLE foo.test1 (
city_id int not null,
logdate date not null,
peaktemp int,
unitsales int
) PARTITION BY RANGE (logdate);
CREATE TABLE foo.measurement1_y2006m02 PARTITION OF foo.test1
FOR VALUES FROM ('2006-02-01') TO ('2006-03-01');
CREATE TABLE foo.measurement1_y2006m03 PARTITION OF foo.test1
FOR VALUES FROM ('2006-03-01') TO ('2006-04-01');
insert into foo.measurement1_y2006m02 values (1,'2006-02-15',1,1);
insert into foo.measurement1_y2006m03 values (2,'2006-03-15',2,2);
select * from foo.test1;
Кажется, все в порядке. Затем я создаю ссылку на это:
DROP SCHEMA IF EXISTS fdw_foo CASCADE;
CREATE SCHEMA fdw_foo;
IMPORT FOREIGN SCHEMA foo
FROM SERVER myserver INTO fdw_foo;
Это работает:
select * from fdw_foo.measurement1_y2006m02;
Это не
select * from fdw_foo.test1;
ERROR: relation "fdw_foo.test1" does not exist
Есть мысли?