在 Amazon Athena 中运行视图查询时,我收到与以下内容类似的 VIEW_IS_STALE 错误: "VIEW_IS_STALE: line 1:15: View 'awsdatacatalog.mydatabase.myview' is stale or in invalid state"。
在以下一种或多种条件下,Athena 会报告视图已过时:
例如,当您创建视图并对同一个表运行 ALTER TABLE ADD COLUMNS 语句时,您的查询会失败并显示 VIEW_IS_STALE 错误。当您运行 AWS Glue 爬网程序更新表定义时,也会发生视图已过时错误。有关详细信息,请参阅视图注意事项。
为防止出现 VIEW_IS_STALE 错误,请在修改基础表或数据库时重新创建视图。您也可以通过在 CREATE VIEW 语句中添加 OR REPLACE 子句,使用更新后的表定义替换/更新现有视图。
使用视图