从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 Python UDF。如果您想要使用 Python UDF,请在该日期之前创建 UDF。现有的 Python UDF 将继续正常运行。有关更多信息,请参阅博客文章
安装 Amazon Redshift Python 连接器
您可以使用以下任意一种方法安装 Amazon Redshift Python 连接器:
-
Python 包索引(PyPI)
-
Conda
-
克隆 GitHub 存储库
从 PyPI 安装 Python 连接器
要从 Python 包索引(PyPI)安装 Python 连接器,您可以使用 pip。要执行此操作,请运行以下命令。
>>> pip install redshift_connector
您可以在虚拟环境中安装连接器。要执行此操作,请运行以下命令。
>>> pip install redshift_connector
或者,你可以用连接器安装 pandas 和 NumPy。
>>> pip install 'redshift_connector[full]'
有关 pip 的更多信息,请参阅 pip 站点
从 Conda 安装 Python 连接器
你可以从 Anaconda.org 安装 Python 连接器。
>>>conda install -c conda-forge redshift_connector
通过从 AWS 中克隆 GitHub 存储库来安装 Python 连接器
要从源代码安装 Python 连接器,请从 AWS 克隆 GitHub 存储库。安装 Python 和 virtualenv 之后,通过运行以下命令来设置环境并安装所需的依赖项。
$ git clone https://github.com/aws/amazon-redshift-python-driver.git $ cd amazon-redshift-python-driver $ virtualenv venv $ . venv/bin/activate $ python -m pip install -r requirements.txt $ python -m pip install -e . $ python -m pip install redshift_connector