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à.
Funzioni definite dall'utente in Amazon Redshift
È possibile creare una funzione scalare personalizzata definita dall'utente (UDF) utilizzando una SQL SELECT clausola o un programma Python. La nuova funzione è archiviata nel database ed è disponibile per qualsiasi utente con privilegi sufficienti per l'esecuzione. Esegui uno scalare personalizzato più o meno allo stesso modo UDF in cui esegui le funzioni Amazon Redshift esistenti.
Per PythonUDFs, oltre a utilizzare la funzionalità Python standard, puoi importare i tuoi moduli Python personalizzati. Per ulteriori informazioni, consulta Supporto del linguaggio Python per UDFs. Nota che Python 3 non è disponibile per Python. UDFs Per ottenere il supporto Python 3 per Amazon UDFs Redshift, usa invece. Lambda scalare UDFs
Puoi anche creare AWS Lambda UDFs funzioni personalizzate definite in Lambda come parte delle tue SQL query. Lambda UDFs consente di scrivere testi complessi UDFs e integrarli con componenti di terze parti. Possono anche aiutarti a superare alcune delle limitazioni degli attuali Python e. SQL UDFs Ad esempio, possono aiutarti ad accedere alle risorse di rete e di archiviazione e a scrivere istruzioni più completeSQL. Puoi creare Lambda UDFs in uno qualsiasi dei linguaggi di programmazione supportati da Lambda, come Java, Go, Node.js, C# PowerShell, Python e Ruby. Oppure è possibile usare un runtime personalizzato.
Per impostazione predefinita, tutti gli utenti possono eseguire. UDFs Per ulteriori informazioni sui privilegi, consultare UDFsicurezza e autorizzazioni.