我在Aws Athena有一张桌子叫: qos-row-id
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)
另一种更简单的删除此表的方法是使用AWS Glue数据目录,在该目录中使用“操作”下拉列表中的“删除表”选项删除表。
重要提示:在这种情况下,请确保不使用连字符创建表(QoS行ID)。尝试在表名中使用下划线(qos_row_id)。这对我有用。
我也遇到过类似的问题,考虑到你有删除权限,
尝试使用以下语法(仔细查看后引号`..`):
DROP TABLE `<DBNAME>.<qos-row-id>`;
除此之外,您显然可以使用GUI功能删除。