SVV_ 數據庫 _ 對象 - Amazon Redshift

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

SVV_ 數據庫 _ 對象

使用 SVV_DATASHARE_OBJECS 可以查看在羣集上創建或與羣集共享的所有數據源中的對象列表。

資料表欄位

資料欄名稱 資料類型 描述
共享類型 varchar (8) 指定數據保護的類型。可能的值包括出站和入站。
共享名稱 varchar (128) 資料描述的名稱。
對象類型 varchar(64) 指定資料表的類型。可能的值包括方案、表、視圖、後期綁定視圖、實例化視圖和函數。
object_name varchar (512) 物件的名稱。對象名稱將擴展為包括架構名稱,如 schema1.t1。
生產商賬户 varchar(16) 數據保護生成者帳户的 ID。
生產者名稱空間 varchar(64) 資料保護生產者羣集的唯一集集識別符。
包括-新 布林值 指定是否將在指定架構中創建的任何 future 表、視圖或 SQL 用户定義函數 (UDF) 添加到數據保護中的屬性。此參數僅與出站數據庫相關,並且僅適用於數據保護中的架構類型。

範例查詢

以下示例返回 SVV_ 數據庫對象的輸出。

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 |