Salta al contenuto

Come posso risolvere un errore VIEW_IS_STALE in Athena?

1 minuti di lettura
0

Quando eseguo una query su una vista in Amazon Athena, ricevo un errore VIEW_IS_STALE simile al seguente: "VIEW_IS_STALE: line 1:15: View 'awsdatacatalog.mydatabase.myview' is stale or in invalid state".

Risoluzione

Athena segnala una vista obsoleta in una o più delle seguenti condizioni:

  • La tabella o il database specificato nella query sulla vista non esiste.
  • Provi a modificare la definizione della tabella dopo aver creato la vista.
  • Tenti di aggiornare lo schema o i metadati in una tabella di riferimento quando ricrei o aggiorni la tabella.

Ad esempio, la query ha esito negativo con un errore VIEW_IS_STALE quando crei una vista ed esegui un'istruzione ALTER TABLE ADD COLUMNS sulla stessa tabella. L'errore di vista obsoleta si verifica anche quando esegui un crawler di AWS Glue per aggiornare la definizione della tabella. Per ulteriori informazioni, consulta Utilizzo delle viste.

Per evitare errori VIEW_IS_STALE, ricrea la vista ogni volta che modifichi le tabelle o i database sottostanti. Puoi inoltre sostituire/aggiornare la vista esistente con la definizione di tabella aggiornata aggiungendo la clausola OR REPLACE nell'istruzione CREATE VIEW.

Informazioni correlate

Utilizzo delle viste

AWS UFFICIALEAggiornata 2 anni fa