从补丁 198 开始,Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息,请参阅博客文章
设置应用程序名称连接属性
当您连接到 Amazon Redshift 时,请设置可选的应用程序名称驱动程序属性。此属性可确定每个连接是由哪个应用程序或工具建立的,从而可以更轻松地监控、审计您的 Amazon Redshift 环境并对其进行故障排除。
您提供的应用程序名称显示在 SYS_CONNECTION_LOG 的 application_name 列中。您可以使用它来执行以下操作:
-
跟踪连接来源。确定哪些应用程序、服务或工具连接到您的集群。
-
性能故障排除。将查询与原始应用程序关联以隔离性能问题。
-
审计访问权限。了解数据仓库中的应用程序级使用模式。
下表显示了如何为每个 Amazon Redshift 驱动程序设置应用程序名称。
| 驱动程序 | 属性 | 示例 |
|---|---|---|
| JDBC | ApplicationName |
jdbc:redshift:// |
| ODBC | ApplicationName |
在 DSN 或连接字符串中设置 ApplicationName=my-bi-tool。 |
| Python | application_name |
redshift_connector.connect(...,
application_name='my-data-catalog') |
有关每个驱动程序的应用程序名称属性的更多信息,请参阅以下内容:
JDBC:ApplicationName
ODBC:ApplicationName
Python:application_name
注意
对应用程序名称使用描述性、一致的命名约定,如 (例如 team-service-environmentquicksight-analytics-dashboard-prod)。采用这种方法,可以更轻松地筛选和分析 SYS_CONNECTION_LOG 数据。