PG_EXTERNAL_SCHEMA - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

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 obter 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 integer 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"}