Quando executo uma consulta de visualização no Amazon Athena, recebo um erro VIEW_IS_STALE semelhante ao seguinte: "VIEW_IS_STALE: line 1:15: View 'awsdatacatalog.mydatabase.myview' is stale or in invalid state".
Resolução
O Athena relata uma visão obsoleta sob uma ou mais das seguintes condições:
- A tabela ou o banco de dados especificado na consulta de visualização não existe.
- Você tenta modificar a definição da tabela depois de criar a visualização.
- Você tenta atualizar o esquema ou os metadados em uma tabela referenciada ao recriar ou atualizar a tabela.
Por exemplo, sua consulta falha com um erro VIEW_IS_STALE se você criar uma visualização e depois executar uma declaração ALTER TABLE ADD COLUMNS na mesma tabela. O erro de visualização obsoleta também ocorre se você executar um crawler do AWS Glue para atualizar a definição da tabela. Para obter mais informações, consulte Trabalhar com visualizações.
Para evitar erros VIEW_IS_STALE, recrie a visualização sempre que modificar as tabelas ou os bancos de dados subjacentes. Também é possível substituir/atualizar a visualização existente pela definição de tabela atualizada adicionando a cláusula OR REPLACE na declaração CREATE VIEW.
Informações relacionadas
Trabalhar com visualizações