SVV_DATASHARES - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

SVV_DATASHARES

使用 SVV_DATASHARES 可以查看在集群上创建的数据共享的列表以及与集群共享的数据共享。

表列

列名称 数据类型 描述
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) 用于指定管理数据共享的 Amazon 服务。

示例查询

以下示例返回 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