View a markdown version of this page

设置应用程序名称连接属性 - Amazon Redshift

从补丁 198 开始,Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息,请参阅博客文章

设置应用程序名称连接属性

当您连接到 Amazon Redshift 时,请设置可选的应用程序名称驱动程序属性。此属性可确定每个连接是由哪个应用程序或工具建立的,从而可以更轻松地监控、审计您的 Amazon Redshift 环境并对其进行故障排除。

您提供的应用程序名称显示在 SYS_CONNECTION_LOGapplication_name 列中。您可以使用它来执行以下操作:

  • 跟踪连接来源。确定哪些应用程序、服务或工具连接到您的集群。

  • 性能故障排除。将查询与原始应用程序关联以隔离性能问题。

  • 审计访问权限。了解数据仓库中的应用程序级使用模式。

下表显示了如何为每个 Amazon Redshift 驱动程序设置应用程序名称。

驱动程序 属性 示例
JDBC ApplicationName jdbc:redshift://endpoint:port/database?ApplicationName=my-etl-pipeline
ODBC ApplicationName 在 DSN 或连接字符串中设置 ApplicationName=my-bi-tool
Python application_name redshift_connector.connect(..., application_name='my-data-catalog')

有关每个驱动程序的应用程序名称属性的更多信息,请参阅以下内容:

注意

对应用程序名称使用描述性、一致的命名约定,如 team-service-environment(例如 quicksight-analytics-dashboard-prod)。采用这种方法,可以更轻松地筛选和分析 SYS_CONNECTION_LOG 数据。