SVV_DATASHARE_OBJECTS - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

SVV_DATASHARE_OBJECTS

使用 SVV_DATASHARE_OBJECTS 可檢視叢集上建立或與叢集共用之所有資料共用中的物件清單。

所有使用者都可看見 SVV_DATASHARE_OBJECTS。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

如需有關檢視資料共用清單的詳細資訊,請參閱 SVV_DATASHARES

資料表欄

欄名稱 資料類型 描述
share_type varchar(8) 所指定資料共用的類型。可能的值是 OUTBOUND 和 INBOUND。
share_name varchar(128) 資料共用的名稱。
object_type varchar(64) 所指定物件的類型。可能的值是 schemas、tables、views、late binding views、materialized views 以及 functions。
object_name varchar(512) 物件的名稱。物件名稱會延伸至包含結構描述名稱,例如 schema1.t1。
producer_account varchar(16) 資料共用生產者帳戶的 ID。
producer_namespace varchar(64) 資料共用生產者叢集的唯一叢集識別碼。
include_new boolean 屬性會指定是否要將指定結構描述中建立的任何未來資料表、檢視或 SQL 使用者定義函數 (UDF) 新增至資料共用。此參數僅與 OUTBOUND 資料共用相關,並且僅與資料共用中的結構描述類型相關。

範例查詢

下列範例會傳回 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 |