在Hadoop 2.7.1中使用Java截断HBase表

时间:2016-02-18 09:16:17

标签: hadoop hbase ambari

我试图用简单的java代码截断HBase表:

HBaseAdmin hbaseAdmin = new HBaseAdmin(new HadoopConfig());

但我得到" java.lang.reflect.InvocationTargetException"。 我看到HBaseAdmin构造函数已被弃用。

适用于Hadoop 2.2.0

2 个答案:

答案 0 :(得分:2)

找到以下代码片段以在Java代码中截断HBase表,

Configuration config = HBaseConfiguration.create();
// Add custom config parameters here
Connection connection = ConnectionFactory.createConnection(config);
Admin admin = connection.getAdmin() 
admin.truncateTable(TableName.valueOf("bigtable");
admin.close();

希望这有帮助!

答案 1 :(得分:2)

成功,这是解决方案:

dict