本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 |