不能丢雅典娜桌子

时间:2018-12-05 17:09:22

标签: amazon-web-services amazon-athena

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

的表。

我试图删除创建的表。

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)

2 个答案:

答案 0 :(得分:1)

删除此表的另一种简便方法是使用AWS胶水数据目录,然后使用操作下拉菜单中的delete table选项删除该表。

enter image description here

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

答案 1 :(得分:1)

考虑到您具有删除访问权限,我也遇到过类似的问题

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

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

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

enter image description here