52.23. pg_foreign_data_wrapper #

O catálogo pg_foreign_data_wrapper armazena definições de empacotadores de dados estrangeiros. Um empacotador de dados estrangeiros é o mecanismo pelo qual os dados externos, residentes em servidores estrangeiros, são acessados.

Tabela 52.23. Colunas de pg_foreign_data_wrapper

Coluna Tipo de dados

Descrição

oid oid

Identificador da linha

fdwname name

Nome do empacotador de dados estrangeiros

fdwowner oid (referencia pg_authid.oid)

Dono do empacotador de dados estrangeiros

fdwhandler oid (referencia pg_proc.oid)

Referencia a função tratadora responsável por fornecer rotinas de execução para o empacotador de dados estrangeiros. Zero se nenhum tratador for fornecido

fdwvalidator oid (referencia pg_proc.oid)

Referencia a função validadora responsável por verificar a validade das opções fornecidas ao empacotador de dados estrangeiros, bem como as opções para os servidores estrangeiros e mapeamentos de usuários usando o empacotador de dados estrangeiros. Zero se não for fornecido nenhum validador

fdwacl aclitem[]

Privilégios de acesso; veja Privilégios para obter detalhes

fdwoptions text[]

Opções específicas do empacotador de dados estrangeiros, na forma de cadeias de caracteres palavra-chave=valor


Exemplo 52.14. Exemplo do tradutor

Empacotadores de dados estrangeiros

Uso do catálogo pg_foreign_data_wrapper para mostrar os empacotadores de dados estrangeiros da usuária ana.

ana=> SELECT oid, fdwname,
ana-> fdwowner::regrole::text,
ana-> fdwhandler::regproc::text,
ana-> fdwvalidator::regproc::text
ana-> FROM pg_foreign_data_wrapper;

  oid   | fdwname  | fdwowner |    fdwhandler    |    fdwvalidator
--------+----------+----------+------------------+--------------------
 108634 | file_fdw | ana      | file_fdw_handler | file_fdw_validator
(1 linha)

ana=> \dew

      Lista de empacotadores de dados estrangeiros
   Nome   | Dono |     Tratador     |     Validador
----------+------+------------------+--------------------
 file_fdw | ana  | file_fdw_handler | file_fdw_validator
(1 linha)


52.23.1. Veja também #

CREATE FOREIGN DATA WRAPPER, ALTER FOREIGN DATA WRAPPER, DROP FOREIGN DATA WRAPPER, CREATE SERVER, CREATE USER MAPPING, CREATE FOREIGN TABLE, foreign_data_wrappers, foreign_data_wrapper_options