SVV_DATASHARE_OBJECTS - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SVV_DATASHARE_OBJECTS

Utilizza SVV_DATASHARE_OBJECTS per visualizzare un elenco di oggetti in tutte le unità di condivisione dati create sul cluster o condivise con il cluster.

SVV_DATASHARE_OBJECTS è visibile a tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.

Per informazioni sulla visualizzazione di un elenco di unità di condivisione dati, consulta SVV_DATASHARES.

Colonne di tabella

Nome colonna Tipo di dati Descrizione
share_type varchar(8) Il tipo di unità di condivisione dati specificato. I valori possibili sono OUTBOUND e INBOUND.
share_name varchar(128) Il nome dell'unità di condivisione dati.
object_type varchar(64) Il tipo di oggetto specificato. I valori possibili sono schemi, tabelle, viste, viste di associazione tardiva, viste materializzate e funzioni.
object_name varchar(512) Il nome dell'oggetto. Il nome dell'oggetto si estende per includere il nome dello schema, ad esempio schema1.t1.
producer_account varchar(16) L'ID dell'account del produttore di unità di condivisione dati.
producer_namespace varchar(64) L'identificatore del cluster univoco per il cluster di produttori dell'unità di condivisione dati.
include_new booleano La proprietà che specifica se aggiungere all'unità di condivisione dati tabelle, viste o funzioni definite dall'utente (FDU) SQL future create nell'unità di condivisione dati specificata. Questo parametro è rilevante solo per le unità di condivisione dati OUTBOUND e solo per i tipi di schema nell'unità.

Query di esempio

L'esempio seguente restituisce l'output di 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 |