限制 - Amazon Redshift

自 2025 年 11 月 1 日起,Amazon Redshift 將不再支援建立新的 Python UDFs。如果您想要使用 Python UDFs,請在該日期之前建立 UDFs。現有的 Python UDFs將繼續如常運作。如需詳細資訊,請參閱部落格文章

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

限制

本主題說明 Amazon Redshift 中 HyperLogLog 的限制。

以下是在 Amazon Redshift 中使用 HyperLogLog 的限制:

  • Amazon Redshift 資料表不支援 HLLSKETCH 資料欄作為 Amazon Redshift 資料表的排序索引鍵或分佈索引鍵。

  • Amazon Redshift 不支援在 ORDER BY、GROUP BY 或 DISTINCT 子句中使用 HLLSKETCH 資料欄。

  • 您只能將 HLLSKETCH 資料欄 UNLOAD 至文字或 CSV 格式。然後,Amazon Redshift 會以 JSON 格式或 Base64 格式寫入 HLLSKETCH 資料。如需 UNLOAD 的相關資訊,請參閱 UNLOAD

  • Amazon Redshift 僅支援精確度 (logm 值) 為 15 的 HyperLogLog 草圖。

  • JDBC 和 ODBC 驅動程式不支援 HLLSKETCH 資料類型。因此,結果集會使用 VARCHAR 來表示 HLLSKETCH 值。

  • Amazon Redshift Spectrum 本身不支援 HLLSKETCH 資料。因此,您無法建立或改變包含 HLLSKETCH 資料欄的外部資料表。

  • Python 使用者定義函數 (UDF) 的資料類型不支援 HLLSKETCH 資料類型。如需 Python UDF 的相關資訊,請參閱 純量 Python UDFs

注意

從 2025 年 11 月 1 日開始,Amazon Redshift 將不再支援建立新的 Python UDFs。現有的 Python UDFs將繼續運作,直到 2026 年 6 月 30 日為止。從 2026 年 7 月 1 日開始,Amazon Redshift 將不再支援 Python UDFs。我們建議您在 2025 年 11 月 1 日之前將現有的 Python UDFs 遷移至 Lambda UDFs。如需建立和使用 Lambda UDFs的資訊,請參閱 純量 Lambda UDFs。如需有關將現有 Python UDFs轉換為 Lambda UDFs 的資訊,請參閱部落格文章