Maven
pom.xml
<dependencies><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-client</artifactId><version>1.3.5</version></dependency><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</artifactId><version>1.3.5</version></dependency></dependencies>
静态代码块
private static Connection connection = null;private static Admin admin = null;;static {try {Configuration configuration = HBaseConfiguration.create();configuration.set("hbase.zookeeper.quorum", "aliyun:2181");connection = ConnectionFactory.createConnection(configuration);admin = connection.getAdmin();} catch (IOException e) {e.printStackTrace();}}
创建表
//创建表public static void createTable(String tableName, String[] cols) throws IOException {TableName table = TableName.valueOf(tableName);if (admin.tableExists(table)) {System.out.println("表已存在!");} else {HTableDescriptor hTableDescriptor = new HTableDescriptor(tableName);for (String col : cols) {HColumnDescriptor hColumnDescriptor = new HColumnDescriptor(col);hTableDescriptor.addFamily(hColumnDescriptor);}try {admin.createTable(hTableDescriptor);} catch (IOException e) {e.printStackTrace();}}}
