SVV_DATASHARES
Use SVV_DATASHARES para visualizar uma lista de unidades de compartilhamento de dados criadas no cluster e unidades de compartilhamento de dados compartilhadas com o cluster.
SVV_DATASHARES permanece visível para os seguintes usuários:
Superusuários
Proprietários da unidade de compartilhamento de dados
Usuários com permissões ALTER ou USAGE em uma unidade de compartilhamento de dados
Outros usuários não podem ver nenhuma linha. Para obter informações sobre as permissões ALTER e USAGE, consulte o GRANT.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
share_name | varchar(128) | O nome de um datashare. |
share_id | inteiro | O ID do datashare. |
share_owner | inteiro | O proprietário do datashare. |
source_database | varchar(128) | O banco de dados de fonte para este datashare. |
consumer_database | varchar(128) | O banco de dados do consumidor que é criado a partir deste datashare. |
share_type | varchar(8) | O tipo do datashare. Valores possíveis são INBOUND e OUTBOUND. |
createdate | time stamp sem fuso horário | Data em que o datashare foi criado. |
is_publicaccessible | boolean | A propriedade que especifica se um datashare pode ser compartilhado para um cluster acessível publicamente. |
share_acl | varchar(256) | A string que define as permissões para o usuário ou o grupo de usuários especificado para a unidade de compartilhamento de dados. |
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. |
managed_by | varchar(64) | A propriedade que especifica o produto da AWS que gerencia a unidade de compartilhamento de dados. |
Observações de uso
Recuperação de metadados adicionais: usando o número inteiro exibido na coluna share_owner
, é possível unir com usesysid
em SVL_USER_INFO para ter dados sobre o proprietário da unidade de compartilhamento de dados. Isso inclui o nome e as propriedades adicionais.
Consulta de exemplo
O seguinte exemplo retorna a saída para SVV_DATASHARES.
SELECT share_owner, source_database, share_type, is_publicaccessible FROM svv_datashares WHERE share_name LIKE 'tickit_datashare%' AND source_database = 'dev'; share_owner | source_database | share_type | is_publicaccessible --------------+-----------------+-------------+---------------------- 100 | dev | OUTBOUND | True (1 rows)
O exemplo a seguir retorna a saída para SVV_DATASHARES para unidades de compartilhamento de dados de saída.
SELECT share_name, share_owner, btrim(source_database), btrim(consumer_database), share_type, is_publicaccessible, share_acl, btrim(producer_account), btrim(producer_namespace), btrim(managed_by) FROM svv_datashares WHERE share_type = 'OUTBOUND'; share_name | share_owner | source_database | consumer_database | share_type | is_publicaccessible | share_acl | producer_account| producer_namespace | managed_by ----------------+-------------+-----------------+-------------------+------------+---------------------+-----------+-----------------+--------------------------------------+------------ salesshare | 1 | dev | | OUTBOUND | True | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | marketingshare | 1 | dev | | OUTBOUND | True | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d |
O exemplo a seguir retorna a saída para SVV_DATASHARES para unidades de compartilhamento de dados de entrada.
SELECT share_name, share_owner, btrim(source_database), btrim(consumer_database), share_type, is_publicaccessible, share_acl, btrim(producer_account), btrim(producer_namespace), btrim(managed_by) FROM svv_datashares WHERE share_type = 'INBOUND'; share_name | share_owner | source_database | consumer_database | share_type | is_publicaccessible | share_acl | producer_account | producer_namespace | managed_by ----------------+-------------+-----------------+-------------------+------------+---------------------+-----------+------------------+--------------------------------------+------------ salesshare | | | | INBOUND | False | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | marketingshare | | | | INBOUND | False | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | ADX