SVV_DATASHARE_OBJECTS - 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_DATASHARE_OBJECTS

Utilisez SVV_DATASHARE_OBJECTS pour afficher la liste d’objets des unités de partage des données créés sur le cluster ou partagés avec le cluster.

SVV_DATASHARE_OBJECTS est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d’informations, consultez Visibilité des données dans les tables et vues système.

Pour en savoir plus sur l’affichage d’une liste des unités de partage des données, consultez SVV_DATASHARES.

Colonnes de la table

Nom de la colonne Type de données Description
share_type varchar(8) Le type de l’unité de partage des données spécifiée. Les valeurs possibles sont OUTBOUND et INBOUND.
share_name varchar(128) Le nom du datashare.
object_type varchar(64) Le type de l’objet spécifié. Les valeurs possibles sont les schémas, les tables, les vues, les vues à liaison tardive, les vues matérialisées et les fonctions.
nom d’objet varchar(512) Nom de l’objet. Le nom de l’objet s’allonge pour inclure le nom du schéma, tel que schema1.t1.
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.
include_new boolean La propriété qui spécifie s’il faut ajouter à l’unité de partage des données les futures tables, vues ou fonctions définies par l’utilisateur SQL créées dans le schéma spécifié. Ce paramètre n’est pertinent que pour les jeux de données OUTBOUND et uniquement pour les types de schéma de l’unité de partage des données.

Exemple de requête

Les exemples suivants renvoient la sortie pour 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 |