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 |
|---|
Identificador da linha |
Nome do empacotador de dados estrangeiros |
Dono do empacotador de dados estrangeiros |
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 |
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 |
Privilégios de acesso; veja Privilégios para obter detalhes |
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)