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 options de fin de vie et de migration de Python, consultez le billet de blog
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
Vous pouvez créer une fonction UDF personnalisée basée sur le langage de programmation Python. La bibliothèque standard Python 2.7
-
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 :
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. Pour plus d'informations, consultez Exemple : importation des modules de la bibliothèque Python personnalisés.
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.