20,808
社区成员
发帖
与我相关
我的任务
分享
@Controller
public class CooperateRelaController {
@RequestMapping("/cooperateRela")
public String helloWorld(Model model) {
Configuration configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.quorum","100.66.1.209,100.66.2.1"); //hbase 服务地址
configuration.set("hbase.zookeeper.property.clientPort","2181"); //端口号
HBaseAdmin admin = null;
try {
admin = new HBaseAdmin(configuration);
} catch (IOException e) {
e.printStackTrace();
}
List<String> tables = null;
if (admin != null) {
try {
HTableDescriptor[] allTable = admin.listTables();
if (allTable.length > 0)
tables = new ArrayList<String>();
for (HTableDescriptor hTableDescriptor : allTable) {
tables.add(hTableDescriptor.getNameAsString());
System.out.println(hTableDescriptor.getNameAsString());
}
}catch (IOException e) {
e.printStackTrace();
}
}
return "cooperateRela.ftl";
}
}
public class HbaseTest {
private HBaseAdmin admin = null;
// 定义配置对象HBaseConfiguration
private static Configuration configuration;
public HbaseTest() throws Exception {
configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.quorum","100.66.1.209,100.66.2.1"); //hbase 服务地址
configuration.set("hbase.zookeeper.property.clientPort","2181"); //端口号
admin = new HBaseAdmin(configuration);
}
// Hbase获取所有的表信息
public List getAllTables() {
List<String> tables = null;
if (admin != null) {
try {
HTableDescriptor[] allTable = admin.listTables();
if (allTable.length > 0)
tables = new ArrayList<String>();
for (HTableDescriptor hTableDescriptor : allTable) {
tables.add(hTableDescriptor.getNameAsString());
System.out.println(hTableDescriptor.getNameAsString());
}
}catch (IOException e) {
e.printStackTrace();
}
}
return tables;
}
public static void main(String[] args) throws Exception {
HbaseTest hbaseTest = new HbaseTest();
hbaseTest.getAllTables();
}
}