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 | 布尔值 | 指定是否可以将数据共享共享给可公开访问的集群的属性。 |
share_acl | varchar(256) | 为数据共享的指定用户或用户组定义权限的字符串。 |
producer_account | varchar(16) | 数据共享创建者账户的 ID。 |
producer_namespace | varchar(64) | 数据共享创建者集群的唯一集群标识符。 |
managed_by | varchar(64) | 用于指定管理数据共享的 AWS 服务。 |
使用说明
检索其他元数据:使用 share_owner
列中返回的整数时,您可以与 SVL_USER_INFO 中的 usesysid
进行联接,以获取有关数据共享所有者的数据。该数据包括名称和其他属性。
示例查询
以下示例返回 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