UDF 的 Python 語言支援 - Amazon Redshift

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

UDF 的 Python 語言支援

您可以根據 Python 程式設計語言建立自訂 UDF。Python 2.7 standard library 可供 UDF 使用,但下列模組除外:

  • ScrolledText

  • Tix

  • Tkinter

  • tk

  • turtle

  • smtpd

除了 Python 標準程式庫外,下列模組是 Amazon Redshift 實作的一部分:

您也可以匯入自己的自訂 Python 模組,並執行 CREATE LIBRARY 命令,使它們可供 UDF 使用。如需更多詳細資訊,請參閱 範例:匯入自訂 Python 程式庫模組

重要

Amazon Redshift 會透過 UDF 全面封鎖檔案系統的網路存取和寫入存取。

注意

Python 3 不適用於 Python UDF。若要取得 Amazon Redshift UDF 的 Python 3 支援,請改用 純量 Lambda UDF