本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SVV_DATASHARES
使用 SVV_DATASHARES 檢視在叢集上建立的資料共用清單,以及與叢集共用的資料共用清單。
SVV下列使用者可以看到 _DATASHARES:
超級使用者
資料共用擁有者
具有資料共用 ALTER 或 USAGE許可的使用者
其他使用者看不到任何列。如需有關 ALTER和 USAGE許可的資訊,請參閱 GRANT。
資料表欄
欄名稱 | 資料類型 | 描述 |
---|---|---|
share_name | varchar(128) | 資料共用的名稱。 |
share_id | integer | 資料共用的 ID。 |
share_owner | integer | 資料共用的擁有者。 |
source_database | varchar(128) | 此資料共用的來源資料庫。 |
consumer_database | varchar(128) | 從此資料共用建立的消費者資料庫。 |
share_type | varchar(8) | 資料共用的類型。可能的值為 INBOUND和 OUTBOUND。 |
createdate | 沒有時區的時間戳記 | 建立資料共用的日期。 |
is_publicaccessible | boolean | 屬性,指定資料共用是否可以共用至可公開存取的叢集。 |
share_acl | varchar(256) | 字串,定義資料共用之指定使用者或使用者群組的許可。 |
producer_account | varchar(16) | 資料共用生產者帳戶的 ID。 |
producer_namespace | varchar(64) | 資料共用生產者叢集的唯一叢集識別碼。 |
managed_by | varchar(64) | 指定管理資料共用 AWS 的服務的 屬性。 |
使用須知
擷取其他中繼資料 – 使用share_owner
欄中傳回的整數,您可以加入 usesysid
SVL_USER_INFO,以取得資料共用擁有者的資料。這包括名稱和其他屬性。
範例查詢
下列範例會傳回 SVV_ 的輸出DATASHARES。
SELECT share_owner, source_database, share_type, is_publicaccessible FROM svv_datashares WHERE share_name LIKE 'tickit_datashare%' AND source_database = 'dev'; share_owner | source_database | share_type | is_publicaccessible --------------+-----------------+-------------+---------------------- 100 | dev | OUTBOUND | True (1 rows)
下列範例會傳回輸出資料共用的 SVV_DATASHARES 輸出。
SELECT share_name, share_owner, btrim(source_database), btrim(consumer_database), share_type, is_publicaccessible, share_acl, btrim(producer_account), btrim(producer_namespace), btrim(managed_by) FROM svv_datashares WHERE share_type = 'OUTBOUND'; share_name | share_owner | source_database | consumer_database | share_type | is_publicaccessible | share_acl | producer_account| producer_namespace | managed_by ----------------+-------------+-----------------+-------------------+------------+---------------------+-----------+-----------------+--------------------------------------+------------ salesshare | 1 | dev | | OUTBOUND | True | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | marketingshare | 1 | dev | | OUTBOUND | True | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d |
下列範例會傳回傳入資料共用的 SVV_DATASHARES 輸出。
SELECT share_name, share_owner, btrim(source_database), btrim(consumer_database), share_type, is_publicaccessible, share_acl, btrim(producer_account), btrim(producer_namespace), btrim(managed_by) FROM svv_datashares WHERE share_type = 'INBOUND'; share_name | share_owner | source_database | consumer_database | share_type | is_publicaccessible | share_acl | producer_account | producer_namespace | managed_by ----------------+-------------+-----------------+-------------------+------------+---------------------+-----------+------------------+--------------------------------------+------------ salesshare | | | | INBOUND | False | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | marketingshare | | | | INBOUND | False | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | ADX