Оболочки сторонних данных, слой ogr_fwd Postgresql
Я правильно сделал (он связывает меня) Сервер с чужими данными следующим образом:
CREATE SERVER myserver
FOREIGN DATA WRAPPER ogr_fdw
OPTIONS (
datasource 'C:\Program Files\PostgreSQL\9.5\tmp\test\myfile.dbf',
format 'ESRI Shapefile' );
Затем я делаю чужую таблицу, например:
CREATE FOREIGN TABLE pt_test (
"field1" integer,
"field2" varchar,
"field3" varchar,
"field4" varchar,
"field5" varchar)
SERVER myserver
OPTIONS (layer 'pt_two');
Когда я делаю Select для pt_test, это дает мне эту ошибку:
SQL Error: ERROR: unable to connect to layer to "pt_two"
HINT: Does the layer exist?
Я не знаю, что такое слой. Любая помощь?
1 ответ
Команда запуска ogr_fdw_info -s "C:\Program Files\PostgreSQL\9.5\tmp\test\myfile.dbf"
это может обеспечить список слоев в вашем файле. Выберите существующий и передайте его в параметр 'layer' из команды CREATE FOREIGN TABLE. Более подробную информацию можно найти здесь.