Ir para o conteúdo

Como resolvo um erro VIEW_IS_STALE no Athena?

1 minuto de leitura
0

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

AWS OFICIALAtualizada há 2 anos