1

以下のように、postgreSQL 9.3 の外部データ ラッパーを別の postgreSQL DATABASE に実装します。

CREATE SERVER app_db 
                   FOREIGN DATA WRAPPER postgres_fdw 
                   OPTIONS (dbname 'postgres', host 'localhost');

 CREATE USER MAPPING for postgres 
                      SERVER app_db 
                      OPTIONS (user 'postgres', password 'XXXX');



CREATE FOREIGN TABLE location_local
              (
                     id integer,
                    name character varying
               )
             SERVER app_db OPTIONS (table_name 'location') 

SELECT * FROM location_local;

ロケーションテーブルはパブリックスキーマにあるため、これはすべて正常に機能します。しかし、pg_catalog のデータにもアクセスしたいと考えています。同じ手順に従ってデータにアクセスすると、エラーが発生します。

ERROR:  relation "public.pg_catalog.pg_index" does not exist

FDW またはその他の方法を使用してカタログからデータにアクセスする方法はありますか?

4

1 に答える 1