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 Datenfreigaben anzuzeigen, die auf dem Cluster erstellt oder mit dem Cluster gemeinsam genutzt 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.

Hinweise 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 boolesch Die Eigenschaft, die angibt, ob future Tabellen, Ansichten oder SQL benutzerdefinierte Funktionen (UDFs), die im angegebenen Schema erstellt wurden, zur Datenfreigabe hinzugefügt werden sollen. Dieser Parameter ist nur für OUTBOUND Datashares und nur für Schematypen im Datashare relevant.

Beispielabfrage

Die folgenden Beispiele geben die Ausgabe für _ _ zurück. 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 |