我有一个名为" __ refactorlog"通过使用Sqoop从RDBMS源导入所有表来创建。由于此表不包含业务数据,我现在尝试使用以下命令将其删除:
DROP TABLE __refactorlog;
但是,我收到以下错误:
失败:ParseException行1:11不匹配的输入' __ refactorlog''期待标识符靠近表格#39;在表名中
我已经检查过我是否在正确的数据库中,该表通常使用" show tables;",使用db名称对其进行限定,甚至引用表格名字,但我总是得到同样的错误。
该表位于/ user/hive/warehouse/databasename.db/__refactorlog下的HDFS中,它包含一个小的part-m-00000文件。我也能够毫无问题地删除其他非商业表格,但它们都有字母数字。
知道如何删除表格(特别是元数据,我可以根据需要手动删除的HDFS文件)?
顺便说一句,我使用捆绑在CDH 4.7中的Hive 0.10。