Cuando ejecuto una consulta de vista en Amazon Athena, se muestra un error de VIEW_IS_STALE similar al siguiente: «VIEW_IS_STALE: line 1:15: View 'awsdatacatalog.mydatabase.myview' is stale or in invalid state».
Resolución
Athena informa de una vista obsoleta cuando se dan una o varias de las siguientes condiciones:
- La tabla o la base de datos especificada en la consulta de la vista no existe.
- Has intentado modificar la definición de la tabla una vez creada la vista.
- Has intentado actualizar el esquema o los metadatos de una tabla a la que se hace referencia al volver a crear o actualizar la tabla.
Por ejemplo, la consulta muestra el error VIEW_IS_STALE si creas una vista y luego ejecutas una instrucción ALTER TABLE ADD COLUMNS en la misma tabla. El error de vista obsoleta también se produce si ejecutas un rastreador de AWS Glue para actualizar la definición de la tabla. Para obtener más información, consulta Consideraciones sobre las vistas.
Para evitar errores VIEW_IS_STALE, vuelve a crear la vista cada vez que modifiques la base de datos o la tabla subyacente. También puedes reemplazar o actualizar la vista existente con la definición de tabla actualizada añadiendo la cláusula OR REPLACE en la instrucción CREATE VIEW.
Información relacionada
Trabajo con vistas