2016-07-25 203 views
1

我正在致力於HBase 0.98.12-hadoop2phoenix-4.7.0 我在phoenix上創建表以便與HBase上的現有表映射。無法刪除表

經過索引測試後,無法通過ERROR刪除表。

Error: ERROR 1010 (42M01): Not allowed to mutate table. tableName=my_table (state=42M01,code=1010) 

爲了解決這個問題,我試圖設置immutable_rowstrue,但沒有奏效。

0: jdbc:phoenix:localhost:2181:/hbase> alter table "my_table" set immutable_rows=false; 
16/07/25 17:04:42 WARN query.ConnectionQueryServicesImpl: Attempt to cache older version of my_table: current= 3, new=3 
No rows affected (0.041 seconds) 
0: jdbc:phoenix:localhost:2181:/hbase> drop table "my_table"; 
Error: ERROR 1010 (42M01): Not allowed to mutate table. tableName=my_table(state=42M01,code=1010) 

我該如何放下它?任何意見,將不勝感激。

回答

0

我看看SYSTEM.CATALOG,我發現了一些奇怪的東西。

我不知道爲什麼,當它插入到那裏雖然

刪除它後,我終於可以刪除該表。