

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# SVV\_DATASHARES
<a name="r_SVV_DATASHARES"></a>

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

SVV\_DATASHARES 对以下用户可见：
+ 超级用户
+ 数据共享拥有者
+ 对数据共享拥有 ALTER 或 USAGE 权限的用户

其他用户无法看到任何行。有关 ALTER 和 USAGE 权限的信息，请参阅[GRANT](r_GRANT.md)。

## 表列
<a name="r_SVV_DATASHARES-table-columns"></a>


| 列名称  | 数据类型  | 描述  | 
| --- | --- | --- | 
| 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 服务。 | 

## 使用说明
<a name="r_SVV_DATASHARES-usage"></a>

**检索其他元数据**：使用 `share_owner` 列中返回的整数时，您可以与 [SVL\_USER\_INFO](r_SVL_USER_INFO.md) 中的 `usesysid` 进行联接，以获取有关数据共享所有者的数据。该数据包括名称和其他属性。

## 示例查询
<a name="r_SVV_DATASHARES-sample-query"></a>

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