无法掉落雅典娜 table

Can't drop Athena table

我在 AWS Athena 中有一个名为:qos-row-id

的 table

我试图删除我创建的 table。

DROP TABLE qos-row-id;

我每次尝试都会收到以下消息。

line 1:15: mismatched input '-' expecting {<eof>, '.'} (service: amazonathena; status code: 400; error code: invalidrequestexception; request id: acd8a81c-8d3c-4add-9308-303980629029)

删除此 table 的另一种更简单的方法是使用 AWS glue 数据目录,然后使用操作下拉列表中的删除 table 选项删除 table。

重要说明:确保您没有使用连字符创建 tables,在您的情况下 (qos-row-id)。尝试在 table 名称中使用下划线 (qos_row_id)。这对我有用。

我遇到过类似的问题,考虑到你有删除权限,

尝试使用以下语法(仔细查看反引号 `..`):

DROP TABLE `<DBNAME>.<qos-row-id>`;

除此之外,您显然可以使用 GUI 功能进行删除。