Hbase1.1.2创建table

来源:互联网 发布:java 去除换行符 编辑:程序博客网 时间:2024/05/20 06:08

整个创建过程主要由HBaseAdmin起关键作用

 

 

package com.hbase;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HColumnDescriptor;import org.apache.hadoop.hbase.HTableDescriptor;import org.apache.hadoop.hbase.TableName;import org.apache.hadoop.hbase.client.Connection;import org.apache.hadoop.hbase.client.ConnectionFactory;import org.apache.hadoop.hbase.client.HBaseAdmin;import org.apache.hadoop.hbase.util.Bytes;public class HbaseI {public static void main(String[] args) {try {/** * HBaseAdmin is special class * some step *///1.get connection from ConfigurationConfiguration conf = HBaseConfiguration.create();Connection connection = ConnectionFactory.createConnection(conf);//2.get admin from ConnectionHBaseAdmin admin = (HBaseAdmin) connection.getAdmin();//3.create HTableDescriptorTableName tableName = TableName.valueOf("table1");HTableDescriptor table = new HTableDescriptor(tableName);//4.create ColumnHColumnDescriptor family = new HColumnDescriptor(Bytes.toBytes("family"));//5.Column to  HTableDescriptortable.addFamily(family);//6.submit job admin.createTable(table);admin.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


0 0
原创粉丝点击