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
Puoi creare una funzione scalare definita dall'utente personalizzata usando una clausola SQL SELECT o un programma Python. La nuova funzione è archiviata nel database ed è disponibile per qualsiasi utente con privilegi sufficienti per l'esecuzione. Una funzione definita dall'utente scalare personalizzata viene definita nello stesso modo in cui vengono eseguite le funzioni Amazon Redshift esistenti.
Per Python UDFs, 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 di Python 3 per Amazon UDFs Redshift, usa invece. Lambda scalare UDFs
Puoi anche creare AWS Lambda UDFs che utilizzano funzioni personalizzate definite in Lambda come parte delle tue query SQL. 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 aiutare ad accedere alle risorse di rete e di archiviazione e a scrivere istruzioni SQL più complete. 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 Sicurezza e autorizzazioni UDF.