Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
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 |