

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

# 获取 JDBC URL
<a name="jdbc20-obtain-url"></a>

您需要获知您的 Amazon Redshift 集群的 JDBC URL，才能将 SQL 客户端工具连接到该集群。JDBC URL 采用以下格式：`jdbc:redshift://{{endpoint}}:{{port}}/{{database}}`。

上述格式的字段具有以下值。


| Field | 值 | 
| --- | --- | 
| jdbc | 连接协议。 | 
| redshift | 用于指定使用 Amazon Redshift 驱动程序连接到数据库的子协议。 | 
| {{endpoint}} | Amazon Redshift 集群的端点。 | 
| {{port}} | 您在启动集群时指定的端口号。如果您启用了防火墙，请确保此端口处于打开状态，可供您使用。 | 
| {{database}} | 您为集群创建的数据库。 | 

以下是一个示例 JDBC URL：`jdbc:redshift://examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev`

如果您的 URL 值包含以下任何 URI 预留字符，则这些值必须经过 URL 编码：
+  ; 
+  \+ 
+  { 
+  } 
+  [ 
+  ] 
+  & 
+  = 
+  ? 
+  一个空格 

例如，如果 `PWD` 的值为 `password:password`，则使用该值的连接 URL 将如下所示：

`jdbc:redshift://redshift.company.us-west-1.redshift.amazonaws.com:9000/dev;UID=amazon;PWD=password%3Apassword`

有关如何获取 JDBC 连接的信息，请参阅[查找集群连接字符串](connecting-connection-string.md)。

如果客户端计算机无法连接到数据库，您可以进行故障排除，解决可能存在的问题。有关更多信息，请参阅 [解决 Amazon Redshift 中的连接问题](troubleshooting-connections.md)。