Considerazioni e limitazioni per le visualizzazioni di Athena - 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 per le visualizzazioni di Athena

Le visualizzazioni di Athena hanno le seguenti considerazioni e limitazioni.

Considerazioni

Le seguenti considerazioni valgono per la creazione e l'utilizzo di visualizzazioni in Athena:

  • In Athena, puoi visualizzare in anteprima e lavorare con le viste create nella console Athena, in AWS Glue Data Catalog o con Presto in esecuzione sul cluster Amazon EMR connesso allo stesso catalogo.

  • Se hai creato visualizzazioni Athena nel Catalogo dati, le visualizzazioni vengono trattate come tabelle. È possibile utilizzare il controllo degli accessi granulare a livello di tabella nel catalogo dati per limitare l'accesso a queste visualizzazioni.

  • Athena impedisce di eseguire visualizzazioni ricorsive e, in questi casi, viene visualizzato un messaggio di errore. Una visualizzazione ricorsiva è una query di visualizzazione che fa riferimento a se stessa.

  • Athena visualizza un messaggio di errore quando rileva viste non aggiornate. Una vista obsoleta viene segnalata quando si verifica una delle seguenti operazioni:

    • La vista fa riferimento a tabelle o database che non esistono.

    • Una modifica dello schema o dei metadati viene effettuata in una tabella di riferimento.

    • Una tabella di riferimento viene eliminata e ricreata con uno schema o una configurazione diversa.

  • È possibile creare ed eseguire visualizzazioni nidificate a condizione che la query alla base della visualizzazione nidificata sia valida e le tabelle e i database esistano.

Limitazioni

  • I nomi delle visualizzazioni Athena non possono contenere caratteri speciali, diversi dal trattino basso (_). Per ulteriori informazioni, consulta Database di nomi, tabelle e colonne.

  • Occorre evitare di utilizzare parole chiave per nominare le visualizzazioni. Se si utilizzano parole chiave riservate, occorre utilizzare le virgolette doppie per racchiudere le parole chiave riservate nella query sulle visualizzazioni. Per informazioni, consulta Evita le parole chiave riservate nelle query.

  • Non è possibile utilizzare le viste create in Athena con metastore Hive esterni o. UDFs Per informazioni sull'utilizzo di visualizzazioni create esternamente in Hive, consulta Lavora con le viste Hive.

  • Non è possibile utilizzare visualizzazioni con funzioni geospaziali.

  • Non è possibile utilizzare le visualizzazioni per gestire il controllo degli accessi sui dati in Amazon S3. Per eseguire query su una visualizzazione, è necessario disporre delle autorizzazioni per accedere ai dati archiviati in Amazon S3. Per ulteriori informazioni, consulta Controlla l'accesso ad Amazon S3 da Athena.

  • Sebbene l'interrogazione delle viste su più account sia supportata nella versione 3 del motore Athena, non è possibile creare una vista che includa più account. AWS Glue Data Catalog Per ulteriori informazioni sull'accesso tra account ai cataloghi dati, consulta Configurare l'accesso tra account ai cataloghi di AWS Glue dati.

  • Le colonne di metadati nascosti Hive o Iceberg $bucket, $file_modified_time, $file_size e $partition non sono supportate per le visualizzazioni in Athena. Per informazioni sull'utilizzo della colonna dei metadati $path in Athena, consulta Ottenere le posizioni dei file per i dati di origine in Amazon S3 .