PG_EXTERNAL_SCHEMA - Amazon Redshift

PG_EXTERNAL_SCHEMA

Armazena informações sobre os esquemas externos.

PG_EXTERNAL_SCHEMA é visível para todos os usuários. Os superusuários podem ver todas as linhas e os usuários comuns podem ver somente os metadados aos quais eles têm acesso. Para ter mais informações, consulte CREATE EXTERNAL SCHEMA.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
esoid oid ID do esquema externo.
eskind inteiro Tipo de esquema externo.
esdbname text O nome do banco de dados externo.
esoptions text As opções do esquema externo.

Exemplo

O exemplo a seguir mostra os detalhes dos esquemas externos.

select esoid, nspname as schemaname, nspowner, esdbname as external_db, esoptions from pg_namespace a,pg_external_schema b where a.oid=b.esoid; esoid | schemaname | nspowner | external_db | esoptions -------+-----------------+----------+-------------+------------------------------------------------------------- 100134 | spectrum_schema | 100 | spectrum_db | {"IAM_ROLE":"arn:aws:iam::123456789012:role/mySpectrumRole"} 100135 | spectrum | 100 | spectrumdb | {"IAM_ROLE":"arn:aws:iam::123456789012:role/mySpectrumRole"} 100149 | external | 100 | external_db | {"IAM_ROLE":"arn:aws:iam::123456789012:role/mySpectrumRole"}