代码之家  ›  专栏  ›  技术社区  ›  Data_101

不能放下雅典娜的桌子

  •  0
  • Data_101  · 技术社区  · 6 年前

    我在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 回复  |  直到 6 年前
        1
  •  1
  •   Kishore Bharathy    6 年前

    另一种更简单的删除此表的方法是使用AWS Glue数据目录,在该目录中使用“操作”下拉列表中的“删除表”选项删除表。

    enter image description here

    重要提示:在这种情况下,请确保不使用连字符创建表(QoS行ID)。尝试在表名中使用下划线(qos_row_id)。这对我有用。

        2
  •  1
  •   Kfactor21    6 年前

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

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

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

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

    enter image description here