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 de plus amples informations, veuillez consulter 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 | Propriété qui indique s'il faut ajouter au partage de données les futures tables, vues ou fonctions SQL définies par l'utilisateur (UDFs) 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 |