Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Interrogazione con funzioni definite dall'utente

Modalità Focus
Interrogazione con funzioni definite dall'utente - Amazon Athena

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à.

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à.

Le funzioni definite dall'utente (UDF) in Amazon Athena consentono di creare funzioni personalizzate per elaborare record o gruppi di record. A UDF accetta parametri, esegue il lavoro e quindi restituisce un risultato.

Per utilizzare a UDF in Athena, si scrive una USING EXTERNAL FUNCTION clausola prima di un'SELECTistruzione in una query. SQL L'SELECTistruzione fa riferimento UDF e definisce le variabili che vengono passate a UDF quando viene eseguita la query. La SQL query richiama una funzione Lambda utilizzando il runtime Java quando chiama il. UDF UDFssono definiti all'interno della funzione Lambda come metodi in un pacchetto di distribuzione Java. UDFsÈ possibile definirne più di uno nello stesso pacchetto di distribuzione Java per una funzione Lambda. Puoi anche specificare il nome della funzione Lambda nella clausola USING EXTERNAL FUNCTION.

Sono disponibili due opzioni per distribuire una funzione Lambda per Athena. UDFs Puoi distribuire la funzione direttamente utilizzando Lambda oppure puoi utilizzare AWS Serverless Application Repository. Per trovare le funzioni Lambda esistenti perUDFs, puoi cercare nell'archivio pubblico AWS Serverless Application Repository o privato e poi distribuirle su Lambda. Puoi anche creare o modificare il codice sorgente Java, impacchettarlo in un JAR file e distribuirlo utilizzando Lambda o il. AWS Serverless Application Repository Per esempi di codice origine e pacchetti Java con cui iniziare, consulta Crea e distribuisci un file UDF con Lambda. Per ulteriori informazioni su Lambda, consulta la Guida per gli sviluppatori di AWS Lambda. Per ulteriori informazioni in merito AWS Serverless Application Repository, consulta la Guida per gli AWS Serverless Application Repository sviluppatori.

Per un esempio che utilizza UDFs con Athena per tradurre e analizzare il testo, consulta l'articolo del AWS Machine Learning Blog Tradurre e analizzare il testo utilizzando SQL le funzioni con Amazon Athena, Amazon Translate e Amazon Comprehend oppure guarda il. video

Per un esempio di utilizzo UDFs per estendere le query geospaziali in Amazon Athena, consulta Estendere le query geospaziali in Amazon Athena con e nel Big Data Blog. UDFs AWS LambdaAWS

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.