删除hbase表时 org.apache.hadoop.hbase.TableNotDisabledException 解决方法
来源:互联网 发布:如何优化页面响应速度 编辑:程序博客网 时间:2024/04/29 09:48
在操作hbase,删除表是遇到org.apache.hadoop.hbase.TableNotDisabledException异常,遗产信息如下:
org.apache.hadoop.hbase.TableNotDisabledException: org.apache.hadoop.hbase.TableNotDisabledException: testat org.apache.hadoop.hbase.master.HMaster.checkTableModifiable(HMaster.java:1740)at org.apache.hadoop.hbase.master.handler.TableEventHandler.prepare(TableEventHandler.java:86)at org.apache.hadoop.hbase.master.HMaster.deleteTable(HMaster.java:1576)at org.apache.hadoop.hbase.master.MasterRpcServices.deleteTable(MasterRpcServices.java:463)at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:44229)at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2035)at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:107)at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:130)at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:107)at java.lang.Thread.run(Thread.java:745)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)at java.lang.reflect.Constructor.newInstance(Unknown Source)at org.apache.hadoop.ipc.RemoteException.instantiateException(RemoteException.java:106)at org.apache.hadoop.ipc.RemoteException.unwrapRemoteException(RemoteException.java:95)at org.apache.hadoop.hbase.client.RpcRetryingCaller.translateException(RpcRetryingCaller.java:212)at org.apache.hadoop.hbase.client.RpcRetryingCaller.translateException(RpcRetryingCaller.java:223)at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:127)at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:96)at org.apache.hadoop.hbase.client.HBaseAdmin.executeCallable(HBaseAdmin.java:3214)at org.apache.hadoop.hbase.client.HBaseAdmin.deleteTable(HBaseAdmin.java:624)at org.apache.hadoop.hbase.client.HBaseAdmin.deleteTable(HBaseAdmin.java:606)at com.xdata.Util.HbaseDao.deleteHtable(HbaseDao.java:117)at hbase.test.MainTest.main(MainTest.java:19)Caused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.TableNotDisabledException): org.apache.hadoop.hbase.TableNotDisabledException: testat org.apache.hadoop.hbase.master.HMaster.checkTableModifiable(HMaster.java:1740)at org.apache.hadoop.hbase.master.handler.TableEventHandler.prepare(TableEventHandler.java:86)at org.apache.hadoop.hbase.master.HMaster.deleteTable(HMaster.java:1576)at org.apache.hadoop.hbase.master.MasterRpcServices.deleteTable(MasterRpcServices.java:463)at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:44229)at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2035)at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:107)at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:130)at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:107)at java.lang.Thread.run(Thread.java:745)at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1449)at org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1653)at org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1711)at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$BlockingStub.deleteTable(MasterProtos.java:40324)at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation$5.deleteTable(HConnectionManager.java:1883)at org.apache.hadoop.hbase.client.HBaseAdmin$3.call(HBaseAdmin.java:628)at org.apache.hadoop.hbase.client.HBaseAdmin$3.call(HBaseAdmin.java:624)at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120)... 6 more
解决这个问题方法是先将改table,disable,然后再珊,代码如下
HBaseAdmin admin =new HBaseAdmin(conf);admin.disableTable(tableName)admin.deleteHtable(tableName);
0 0
- 删除hbase表时 org.apache.hadoop.hbase.TableNotDisabledException 解决方法
- hbase org.apache.hadoop.hbase.ClockOutOfSyncException
- org.apache.hadoop.hbase.ClockOutOfSyncException
- org.apache.hadoop.hbase.ClockOutOfSyncException
- hbase启动错误org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- Hbase 启动报org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- hbase运行时ERROR:org.apache.hadoop.hbase.PleaseHoldException:Master is initializing的解决方法
- Hbase 配置问题(ERROR: org.apache.hadoop.hbase.PleaseHoldException: org.apache.hadoop.hbase.PleaseHoldEx)
- ERROR: org.apache.hadoop.hbase.MasterNotRunningException
- 关于org.apache.hadoop.hbase.MasterNotRunningException解决办法
- org.apache.hadoop.hbase.MasterNotRunningException解决策略
- ERROR: org.apache.hadoop.hbase.MasterNotRunningException
- org.apache.hadoop.hbase.mapreduce.RowCounter源码
- Error: org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException
- 处理org.apache.hadoop.hbase.client.ScannerTimeoutException
- HBase NativeException: org.apache.hadoop.hbase.MasterNotRunningException: null
- HBase笔记 ERROR: org.apache.hadoop.hbase.MasterNotRunningException: null
- HBase源码分析之org.apache.hadoop.hbase.catalog包
- Vue学习之路---No.3(分享心得,欢迎批评指正)
- sql学习笔记(韩顺平)
- jquery 通配符和选择器
- ssh中子窗口关闭之后刷新父窗口的问题
- 正则表达式大总结
- 删除hbase表时 org.apache.hadoop.hbase.TableNotDisabledException 解决方法
- bzoj2140对tarjan算法的一些理解
- Windows7+cuda 7.5+vs2010
- Mac下配置Java环境变量
- 关于Eclipse中Java,JSP,JS,HTML等代码自动提示的设置
- shell学习笔记三
- 用串口下载程序的过程(现在写的不全面,以后再完善,第一次写博客)
- mybaits之dao层通用写法sqlsessiontemplate
- Android面试题整理-2