无法删除 Athena 视图。

0

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

profile picture
专家
已提问 1 年前32 查看次数
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
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则