

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

# 限制
<a name="hyperloglog-functions-limitations"></a>

本主题介绍 Amazon Redshift 中 HyperLogLog 的限制。

以下是在 Amazon Redshift 中使用 HyperLogLog 的限制：
+ Amazon Redshift 表不支持将 HLLSKETCH 列作为 Amazon Redshift 表的排序键或分配键。
+ Amazon Redshift 不支持 ORDER BY、GROUP BY 或 DISTINCT 子句中的 HLLSKETCH 列。
+ 您只能将 HLLSKETCH 列卸载为文本或 CSV 格式。然后，Amazon Redshift 会以 JSON 格式或 Base64 格式写入 HLLSKETCH 数据。有关 UNLOAD 的更多信息，请参阅[UNLOAD](r_UNLOAD.md)。
+ Amazon Redshift 仅支持精度（日志值）为 15 的 HyperLogLog 草图。
+ JDBC 和 ODBC 驱动程序不支持 HLLSKETCH 数据类型。因此，结果集使用 VARCHAR 来表示 HLLSKETCH 值。
+ Amazon Redshift Spectrum 本身不支持 HLLSKETCH 数据。因此，您不能创建或更改具有 HLLSKETCH 列的外部表。
+ Python 用户定义的函数 (UDF) 的数据类型不支持 HLLSKETCH 数据类型。有关 Python UDF 的更多信息，请参阅[标量 Python UDF](udf-creating-a-scalar-udf.md)。

**注意**  
从 2025 年 11 月 1 日起，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。从 2026 年 7 月 1 日起，Amazon Redshift 将不再支持 Python UDF。我们建议您在 2025 年 11 月 1 日之前，将现有 Python UDF 迁移到 Lambda UDF。有关创建和使用 Lambda UDF 的信息，请参阅[标量 Lambda UDF](udf-creating-a-lambda-sql-udf.md)。有关将现有 Python UDF 转换为 Lambda UDF 的信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。