适用于 UDF 的 Python 语言支持 - Amazon Redshift

适用于 UDF 的 Python 语言支持

您可以基于 Python 编程语言创建自定义 UDF。Python 2.7 标准库可以在 UDF 中使用,但以下模块除外:

  • ScrolledText

  • Tix

  • Tkinter

  • tk

  • turtle

  • smtpd

除 Python 标准库之外,以下模块也是 Amazon Redshift 实施的一部分:

您也可以通过执行 CREATE LIBRARY 命令来导入您自己的自定义 Python 模块并使其在 UDF 中可用。有关更多信息,请参阅 示例:导入自定义 Python 库模块

重要

Amazon Redshift 将阻止通过 UDF 对文件系统进行的所有网络访问和写入访问。

注意

Python 3 不适用于 Python UDF。要获得 Python 3 对 Amazon Redshift UDF 的支持,请改用 标量 Lambda UDF