

 从补丁 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/)。

# SYS\_DATASHARE\_CHANGE\_LOG
<a name="SYS_DATASHARE_CHANGE_LOG"></a>

记录用于跟踪创建器和使用者集群上的数据共享更改的综合视图。

SYS\_DATASHARE\_CHANGE\_LOG 对所有用户可见。超级用户可以查看所有行；普通用户只能查看其自己的数据。有关更多信息，请参阅 [系统表和视图中的数据可见性](cm_chap_system-tables.md#c_visibility-of-data)。

## 表列
<a name="SYS_DATASHARE_CHANGE_LOG-table-rows"></a>


| 列名称  | 数据类型  | 描述  | 
| --- | --- | --- | 
| user\_id | 整数 | 执行操作的用户的 ID。 | 
| user\_name | varchar(128) | 执行操作的用户的名称。 | 
| session\_id | 整数 | 会话 ID。 | 
| transaction\_id | bigint | 事务的 ID。 | 
| share\_id | integer | 受影响的数据共享的 ID。 | 
| share\_name | varchar(128) | 数据共享的名称。 | 
| source\_database\_id | integer | 数据共享所属的数据库的 ID。 | 
| source\_database\_name | varchar(128) | 数据共享所属的数据库的名称。 | 
| consumer\_database\_id | integer | 从数据共享中导入的数据库的 ID。 | 
| consumer\_database\_name | varchar(128) | 从数据共享导入的数据库的名称。 | 
| arn | varchar(192) | 支持所导入数据库的资源的 ARN。 | 
| record\_time | timestamp | 操作的时间戳。 | 
| action | varchar(128) | 正在运行的操作。可能的值有：CREATE DATASHARE、DROP DATASHARE、GRANT ALTER、REVOKE ALTER、GRANT SHARE、REVOKE SHARE、ALTER ADD、ALTER REMOVE、ALTER SET、GRANT USAGE、REVOKE USAGE、CREATE DATABASE、GRANT 或共享数据库上的 REVOKE USAGE、DROP SHARED DATABASE、ALTER SHARED DATABASE。 | 
| status | integer | 操作的状态。可能的值为 SUCCESS 和 ERROR-ERROR CODE。 | 
| share\_object\_type | varchar(64) | 在数据共享中添加或删除的数据库对象的类型。可能的值包括 schema、表、列、函数和视图。这是创建器集群的字段。 | 
| share\_object\_id | integer | 在数据共享中添加或删除的数据库对象的 ID。这是创建器集群的字段。 | 
| share\_object\_name | varchar(128) | 在数据共享中添加或删除的数据库对象的名称。这是创建器集群的字段。 | 
| target\_user\_type | varchar(16) | 被授予权限的用户或组的类型。这是创建器集群和使用者集群的字段。 | 
| target\_user\_ID  | 整数 | 被授予权限的用户或组的 ID。这是创建器集群和使用者集群的字段。 | 
| target\_user\_name | varchar(128) | 被授予权限的用户或组的名称。这是创建器集群和使用者集群的字段。 | 
| consumer\_account | varchar(16) | 数据使用者的账户 ID。这是创建器集群的字段。 | 
| consumer\_namespace | varchar(64) | 数据使用者账户的命名空间。这是创建器集群的字段。 | 
| producer\_account | varchar(16) | 数据共享所属的创建者账户的账户 ID。这是使用者集群的字段。 | 
| producer\_namespace  | varchar(64) | 数据共享所属的创建者账户的命名空间。这是使用者集群的字段。 | 
| attribute\_name | varchar(64) | 数据共享或共享数据库的属性的名称。 | 
| attribute\_value | varchar(128) | 数据共享或共享数据库的属性值。 | 
| message | varchar(512) | 操作失败时出现的错误消息。 | 

## 示例查询
<a name="SYS_DATASHARE_CHANGE_LOG-sample-queries"></a>

以下示例显示了 SYS\_DATASHARE\_CHANGE\_LOG 视图。

```
SELECT DISTINCT action
FROM sys_datashare_change_log
WHERE share_object_name LIKE 'tickit%';

         action
 -----------------------
  "ALTER DATASHARE ADD"
```