View a markdown version of this page

Supporto del linguaggio Python per funzioni definite dall'utente - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del blog pubblicato il 30 giugno 2025.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Supporto del linguaggio Python per funzioni definite dall'utente

Puoi creare una funzione definita dall'utente personalizzata basata sul linguaggio di programmazione Python. La libreria standard Python 2.7 può essere usata in funzioni definite dall'utente, con l'eccezione dei moduli seguenti:

  • ScrolledText

  • Tix

  • Tkinter

  • tk

  • turtle

  • smtpd

Oltre alla libreria standard Python, i moduli seguenti fanno parte dell'implementazione di Amazon Redshift:

Puoi anche importare moduli Python personalizzati e renderli disponibili per l'uso in funzioni definite dall'utente eseguendo un comando CREATE LIBRARY. Per ulteriori informazioni, consultare Esempio: importazione di moduli di libreria Python personalizzati.

Importante

Amazon Redshift blocca tutto l'accesso di rete e l'accesso in scrittura al file system tramite funzioni definite dall'utente.

Nota

Python 3 non è disponibile per le UDF Python. Per ottenere il supporto di Python 3 per le UDF Amazon Redshift, utilizza invece UDF Lambda scalari.