无法删除 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ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ