SVV_DATASHARES - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SVV_DATASHARES

Utilisez SVV_DATASHARES pour afficher la liste des unités de partage des données créées sur le cluster et de celles partagées avec le cluster.

SVV_DATASHARES est visible par les utilisateurs suivants :

  • Super-utilisateurs

  • Propriétaire de l’unité de partage des données

  • Utilisateurs disposant des autorisations ALTER ou USAGE sur une unité de partage des données

Les autres utilisateurs ne peuvent afficher les lignes. Pour en savoir plus sur les autorisations ALTER et USAGE, consultez GRANT.

Colonnes de la table

Nom de la colonne Type de données Description
share_name varchar(128) Le nom d’une unité de partage des données.
share_id entier L’ID de l’unité de partage des données.
share_owner entier Le propriétaire de l’unité de partage des données.
source_database varchar(128) La base de données source de cette unité de partage des données.
consumer_database varchar(128) La base de données consommateur créée à partir de cette unité de partage des données.
share_type varchar(8) Le type d’unité de partage des données. Les valeurs possibles sont INBOUND et OUTBOUND.
createdate horodatage sans fuseau horaire La date de création de l’unité de partage des données.
is_publicaccessible boolean La propriété spécifiant si une unité de partage des données peut être partagée avec un cluster accessible au public.
share_acl varchar(256) Chaîne qui définit les autorisations de l’utilisateur ou du groupe d’utilisateurs spécifié pour l’unité de partage des données.
producer_account varchar(16) L’ID du compte producteur de l’unité de partage des données.
producer_namespace varchar(64) L’ID unique du cluster producteur de l’unité de partage des données.
managed_by varchar(64) Propriété qui indique le AWS service qui gère le partage de données.

Notes d’utilisation

Extraction de métadonnées supplémentaires : à l'aide de l'entier renvoyé dans la share_owner colonne, vous pouvez vous joindre usesysid SVL_USER_INFO à la colonne pour obtenir des données sur le propriétaire du partage de données. Cela inclut le nom et les propriétés supplémentaires.

Exemple de requête

L’exemple suivant renvoie la sortie pour 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)

L’exemple suivant renvoie la sortie pour SVV_DATASHARES pour des unités de partage des données sortantes.

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 |

L’exemple suivant renvoie la sortie pour SVV_DATASHARES pour des unités de partage des données entrantes.

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