Considerazioni e limitazioni - 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à.

Considerazioni e limitazioni

Considerate i seguenti punti quando utilizzate la funzione definita dall'utente (UDFs) in Athena.

  • Funzioni Athena integrate: le funzioni integrate in Athena sono progettate per essere altamente performanti. Ti consigliamo di utilizzare le funzioni integrate UDFs quando possibile. Per ulteriori informazioni sulle funzioni incorporate, consulta Funzioni in Amazon Athena.

  • UDFsSolo scalare: Athena supporta solo lo UDFs scalare, che elabora una riga alla volta e restituisce un valore a colonna singola. Athena passa un batch di righe, potenzialmente in parallelo, UDF ogni volta che richiama Lambda. Durante la progettazione UDFs e le interrogazioni, presta attenzione al potenziale impatto di questa elaborazione sul traffico di rete.

  • UDFle funzioni di gestione utilizzano un formato abbreviato: utilizzate il formato abbreviato (non il formato completo) per le UDF funzioni (ad esempio, anziché). package.Class package.Class::method

  • UDFi metodi devono essere in minuscolo: i UDF metodi devono essere in minuscolo; le maiuscole camel non sono consentite.

  • UDFi metodi richiedono parametri: i UDF metodi devono avere almeno un parametro di input. Il tentativo di richiamare un valore UDF definito senza parametri di input causa un'eccezione di runtime. UDFssono pensati per eseguire funzioni sui record di dati, ma una UDF senza argomenti non accetta dati, quindi si verifica un'eccezione.

  • Supporto Java runtime: attualmente, Athena UDFs supporta i runtime Java 8 e Java 11 per Lambda. Per ulteriori informazioni, consulta Creazione di funzioni Lambda con Java nella Guida per gli sviluppatori di AWS Lambda .

  • IAMautorizzazioni — Per eseguire e creare istruzioni di UDF query in Athena, è necessario consentire IAM al principale che esegue la query di eseguire azioni oltre alle funzioni Athena. Per ulteriori informazioni, consulta Esempio di policy di autorizzazione IAM per consentire le funzioni definite dall'utente (UDF) di Amazon Athena.

  • Quote Lambda: le quote Lambda si applicano a. UDFs Per ulteriori informazioni, consulta la sezione Quote Lambda nella Guida per gli sviluppatori di AWS Lambda .

  • Filtraggio a livello di riga: il filtro a livello di riga di Lake Formation non è supportato per. UDFs

  • Visualizzazioni: non è possibile utilizzare le viste con. UDFs

  • Problemi noti: per la maggior parte up-to-date dei problemi noti, consulta Limitazioni e problemi nella sezione awslabs/ aws-athena-query-federation di. GitHub