

 Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez [ le billet de ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog publié le 30 juin 2025. 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Prise en charge du langage Python pour les fonctions UDF
<a name="udf-python-language-support"></a>

Vous pouvez créer une fonction UDF personnalisée basée sur le langage de programmation Python. La [bibliothèque standard Python 2.7](https://docs.python.org/2/library/index.html) est disponible pour une utilisation dans les fonctions UDF, à l'exception des modules suivants :
+ ScrolledText
+ Tix
+ Tkinter
+ tk
+ turtle
+ smtpd

En plus de la bibliothèque standard Python, les modules suivants font partie de la mise en œuvre d'Amazon Redshift :
+ [numpy 1.8.2](http://www.numpy.org/)
+ [pandas 0.14.1](https://pandas.pydata.org/)
+ [python-dateutil 2.2](https://dateutil.readthedocs.org/en/latest/)
+ [pytz 2014.7](https://pypi.org/project/pytz/2014.7/)
+ [scipy 0.12.1](https://www.scipy.org/)
+ [six 1.3.0](https://pypi.org/project/six/1.3.0/)
+ [wsgiref 0.1.2](https://pypi.python.org/pypi/wsgiref)

Vous pouvez également importer vos propres modules Python personnalisés et les rendre disponibles pour une utilisation dans des fonctions UDF en exécutant une commande [CREATE LIBRARY](r_CREATE_LIBRARY.md). Pour plus d'informations, consultez [Exemple : importation des modules de la bibliothèque Python personnalisés](udf-importing-custom-python-library-modules.md).

**Important**  
Amazon Redshift bloque tous les accès réseau et en écriture au système de fichiers via des fonctions UDF.

**Note**  
Python 3 n’est pas disponible pour les fonctions Python définies par l’utilisateur. Pour bénéficier de la prise en charge de Python 3 pour les fonctions Amazon Redshift définies par l’utilisateur, utilisez plutôt [Fonctions scalaires Lambda définies par l’utilisateur](udf-creating-a-lambda-sql-udf.md).