无法删除 Athena 视图。

0

【以下的问题经过翻译处理】 您好,我们遇到一个问题,无法重新创建或删除Athena视图。我们尝试使用不同的基础查询重新创建视图(CREATE OR REPLACE VIEW “my_view” AS SELECT…),但会出现以下错误:“行类型必须至少有一个参数”。当我们尝试删除视图(DROP view “my_view”)时,同样的错误出现。当从视图中运行选择时,会出现以下错误:“View ‘awsdatacatalog.my_view’已过期,必须重新创建”。我们有许多依赖于该视图的Quicksight数据集,能够重新创建视图将非常好。该数据源的底层是S3。

profile picture
專家
已提問 5 個月前檢視次數 21 次
1 個回答
0

【以下的回答经过翻译处理】 嗨, 没有看到完整的View DDL,很难理解视图是否存在特定问题。之前有人在stackoverflow上建议过一个解决方法,通过控制台直接从Glue Data Catalog中删除视图对象,或者使用CLI中的以下命令删除:

$ aws glue delete-table \
  --region THE_REGION \
  --database-name THE_DATABASE \
  --name THE_NAME_OF_THE_VIEW

希望这可以帮到你。

profile picture
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南