SVV_DATASHARE_OBJECTS - Amazon Redshift

SVV_DATASHARE_OBJECTS

Use SVV_DATASHARE_OBJECTS para visualizar uma lista de objetos em todos os datashares criados no cluster ou compartilhados com o cluster.

SVV_DATASHARE_OBJECTS permanece visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Para obter informações sobre como exibir uma lista de unidades de compartilhamento de dados, consulte SVV_DATASHARES.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
share_type varchar(8) O tipo do datashare especificado. Valores possíveis são OUTBOUND e INBOUND.
share_name varchar(128) O nome do datashare.
object_type varchar(64) O tipo de um objeto especificado. Os valores possíveis são esquemas, tabelas, visualizações, visualizações de vinculação tardia, visualizações materializadas e funções.
nome_objeto varchar(512) O nome do objeto. O nome do objeto se estende para incluir o nome do esquema, como schema1.t1.
producer_account varchar(16) O ID da conta de produtor de datashare.
producer_namespace varchar(64) O identificador de cluster exclusivo para o cluster do produtor de datashare.
include_new boolean A propriedade que especifica se deseja adicionar futuras tabelas, visualizações ou funções definidas pelo usuário (UDFs) SQL criadas no esquema especificado para o datashare. Este parâmetro é relevante apenas para datashares OUTBOUND e apenas para tipos de esquema no datashare.

Consulta de exemplo

O exemplo a seguir retorna a saída para SVV_DATASHARE_OBJECTS.

SELECT share_type, btrim(share_name)::varchar(16) AS share_name, object_type, object_name FROM svv_datashare_objects WHERE share_name LIKE 'tickit_datashare%' AND object_name LIKE '%tickit%' ORDER BY object_name LIMIT 5; share_type | share_name | object_type | object_name ------------+--------------------+-------------+--------------------------------- OUTBOUND | tickit_datashare | table | public.tickit_category_redshift OUTBOUND | tickit_datashare | table | public.tickit_date_redshift OUTBOUND | tickit_datashare | table | public.tickit_event_redshift OUTBOUND | tickit_datashare | table | public.tickit_listing_redshift OUTBOUND | tickit_datashare | table | public.tickit_sales_redshift
SELECT * FROM SVV_DATASHARE_OBJECTS WHERE share_name like 'sales%'; share_type | share_name | object_type | object_name | producer_account | producer_namespace | include_new -----------+------------+-------------+--------------+------------------+--------------------------------------+------------- OUTBOUND | salesshare | schema | public | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | t OUTBOUND | salesshare | table | public.sales | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d |