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 ter 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, visõ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 |