用于访问hbase表的phoenix表的drop / select查询出错

时间:2013-12-13 20:23:25

标签: mysql jdbc hadoop hbase phoenix

我在hbase中创建了一个表(MyTable)并向其添加了数据,然后尝试通过凤凰客户端访问。

在创建具有相同名称(MyTable)的虚拟表时,由于查询错误而出现异常。然后我发现即使发生异常,表也会被创建。

无法访问,更改或删除MyTable。我得到了以下信息:

0: jdbc:phoenix:localhost> drop table "MyTable";
Error: org.apache.hadoop.hbase.DoNotRetryIOException: ubi_stream_realtime: 109 (state=08000,code=101)

0: jdbc:phoenix:localhost> select * from "MyTable";
Error: org.apache.hadoop.hbase.DoNotRetryIOException: ubi_stream_realtime: 109 (state=08000,code=101)

0: jdbc:phoenix:localhost> !dropall
Really drop every table in the database? (y/n)abort-drop-all: Aborting drop all tables.y
Error: ERROR 1012 (42M03): Table undefined. tableName=MyTable (state=42M03,code=1012)
Aborting command set because "force" is false and command failed: "DROP TABLE MyTable;"

我尝试了以下方法,但无法删除凤凰映射。

  • 在hbase中删除表并尝试在phoenix中的所有查询
  • 尝试在凤凰城重命名查询
  • 重启hbase和凤凰客户端
  • 在凤凰城和hbase
  • 中重新创建了相同的表格

0 个答案:

没有答案