如何使用Eclipse构建HBase开发环境

 我来答
己学好4
2016-03-31 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:5161万
展开全部
 步骤如下:
  1:从HBase集群中复制一份Hbase部署文件,放置在开发端某一目录下(如在/app/hadoop/hbase096目录下)。
  2:在eclipse里新建一个java项目HBase,然后选择项目属性,在Libraries->Add External JARs...,然后选择/app/hadoop/hbase096/lib下相关的JAR包,如果只是测试用的话,就简单一点,将所有的JAR选上。

  3:在项目HBase下增加一个文件夹conf,将Hbase集群的配置文件hbase-site.xml复制到该目录,然后选择项目属性在Libraries->Add Class Folder,将刚刚增加的conf目录选上。

  4:在HBase项目中增加一个chapter12的package,然后增加一个HBaseTestCase的class,然后将《Hadoop实战第2版》12章的代码复制进去,做适当的修改,代码如下:

  package chapter12;

  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.client.Get;

  import org.apache.hadoop.hbase.client.HBaseAdmin;

  import org.apache.hadoop.hbase.client.HTable;

  import org.apache.hadoop.hbase.client.Put;

  import org.apache.hadoop.hbase.client.Result;

  import org.apache.hadoop.hbase.client.ResultScanner;

  import org.apache.hadoop.hbase.client.Scan;

  import org.apache.hadoop.hbase.util.Bytes;

  public class HBaseTestCase {

  //声明静态配置 HBaseConfiguration

  static Configuration cfg=HBaseConfiguration.create();

  //创建一张表,通过HBaseAdmin HTableDescriptor来创建

  public static void creat(String tablename,String columnFamily) throws Exception {

  HBaseAdmin admin = new HBaseAdmin(cfg);

  if (admin.tableExists(tablename)) {

  System.out.println("table Exists!");

  System.exit(0);

  }

  else{

  HTableDescriptor tableDesc = new HTableDescriptor(tablename);

  tableDesc.addFamily(new HColumnDescriptor(columnFamily));

  admin.createTable(tableDesc);

  System.out.println("create table success!");

  }

  }

  

  //添加一条数据,通过HTable Put为已经存在的表来添加数据
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式