用`.`删除AWS Athena表在名称中



我让一个客户端将一个名为foo.bar的格式错误的表上传到一个Athena实例中。我可以使用什么语法来删除表?如果我尝试

drop table if exists `foo.bar`

该命令以静默方式失败,可能是因为解析器将foo解释为数据库名称。如果我尝试将数据库名称显式添加为

drop table if exists dbname."foo.bar"

drop table if exists dbname.`foo.bar`

我从雅典娜那里得到一个解析错误。

不幸的是,我无法访问Glue控制台来从那里删除表,所以我想知道是否可以通过Athena SQL删除这样的表。谢谢

即使您无法访问Glue控制台,也可以使用AWS CLI使用Glue API:直接删除表

aws glue delete-table --database-name dbname --name foo.bar

相关内容

  • 没有找到相关文章

最新更新