SVV_DATASHARE_OBJECTS - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

SVV_DATASHARE_OBJECTS

Verwenden Sie SVV_DATASHARE_OBJECTS, um eine Liste der Objekte in allen Datashares anzuzeigen, die im Cluster erstellt oder für den Cluster freigegeben wurden.

SVV_DATASHARE_OBJECTS ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.

Informationen zum Anzeigen einer Liste von Datashares finden Sie unter SVV_DATASHARES.

Tabellenspalten

Spaltenname Datentyp Beschreibung
share_type varchar(8) Der Typ des angegebenen Datashares. Mögliche Werte sind OUTBOUND und INBOUND.
share_name varchar(128) Der Name des Datashares.
object_type varchar(64) Der Typ eines angegebenen Objekts. Mögliche Werte sind Schemata, Tabellen, Ansichten, spätbindende Ansichten, materialisierte Ansichten und Funktionen.
object_name varchar(512) Der Name des Objekts. Der Objektname umfasst den Schemanamen, z. B. schema1.t1.
producer_account varchar(16) Die ID für das Datashare-Produzentenkonto.
producer_namespace varchar(64) Die eindeutige Cluster-ID des Produzenten-Clusters des Datashares.
include_new Boolean Diese Eigenschaft gibt an, ob zukünftige Tabellen, Ansichten oder benutzerdefinierte SQL-Funktionen (UDFs), die in dem angegebenen Schema erstellt wurden, dem Datashare hinzugefügt werden sollen. Dieser Parameter ist nur für OUTBOUND-Datashares und nur für Schematypen im Datenspeicher relevant.

Beispielabfrage

Im folgenden Beispiel wird die Ausgabe von SVV_DATASHARE_OBJECTS zurückgegeben.

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 |