hbasejava api学习
2012-07-23 11:43
417 查看
hbasejava api学习。网上下载的,但是找不到原作者了。如果谁能找到原著的话,请告诉我。我一定会加上他的链接。
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.KeyValue;import org.apache.hadoop.hbase.client.HBaseAdmin;import org.apache.hadoop.hbase.client.HTable;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.io.BatchUpdate;*/
@SuppressWarnings("deprecation")public class HBaseTestCase { static HBaseConfiguration cfg = null; static { Configuration HBASE_CONFIG = new Configuration(); HBASE_CONFIG.set("hbase.zookeeper.quorum", "10.20.17.31"); HBASE_CONFIG.set("hbase.zookeeper.property.clientPort", "2181"); cfg = new HBaseConfiguration(HBASE_CONFIG); } /** * * 创建一张表 * */ public static void creatTable(String tablename) throws Exception { HBaseAdmin admin = new HBaseAdmin(cfg); if (admin.tableExists(tablename)) { System.out.println("table Exists!!!"); } else{ HTableDescriptor tableDesc = new HTableDescriptor(tablename); tableDesc.addFamily(new HColumnDescriptor("name")); admin.createTable(tableDesc); System.out.println("create table ok ."); }
} /** * * 添加一条数据 * *//* public static void addData (String tablename) throws Exception{ HTable table = new HTable(cfg, tablename); BatchUpdate update = new BatchUpdate("Huangyi"); update.put("name:java", "http://www.javabloger.com".getBytes()); table.commit(update); System.out.println("add data ok ."); } /** * * 显示所有数据 * *//* public static void getAllData (String tablename) throws Exception{ HTable table = new HTable(cfg, tablename); Scan s = new Scan(); ResultScanner ss = table.getScanner(s); for(Result r:ss){ for(KeyValue kv:r.raw()){ System.out.print(new String(kv.getColumn())); System.out.println(new String(kv.getValue() )); }
} } */ public static void main (String [] agrs) { try { String tablename="testname"; HBaseTestCase.creatTable(tablename); /* HBaseTestCase.addData(tablename); HBaseTestCase.getAllData(tablename);*/ } catch (Exception e) { e.printStackTrace(); } } }
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.KeyValue;import org.apache.hadoop.hbase.client.HBaseAdmin;import org.apache.hadoop.hbase.client.HTable;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.io.BatchUpdate;*/
@SuppressWarnings("deprecation")public class HBaseTestCase { static HBaseConfiguration cfg = null; static { Configuration HBASE_CONFIG = new Configuration(); HBASE_CONFIG.set("hbase.zookeeper.quorum", "10.20.17.31"); HBASE_CONFIG.set("hbase.zookeeper.property.clientPort", "2181"); cfg = new HBaseConfiguration(HBASE_CONFIG); } /** * * 创建一张表 * */ public static void creatTable(String tablename) throws Exception { HBaseAdmin admin = new HBaseAdmin(cfg); if (admin.tableExists(tablename)) { System.out.println("table Exists!!!"); } else{ HTableDescriptor tableDesc = new HTableDescriptor(tablename); tableDesc.addFamily(new HColumnDescriptor("name")); admin.createTable(tableDesc); System.out.println("create table ok ."); }
} /** * * 添加一条数据 * *//* public static void addData (String tablename) throws Exception{ HTable table = new HTable(cfg, tablename); BatchUpdate update = new BatchUpdate("Huangyi"); update.put("name:java", "http://www.javabloger.com".getBytes()); table.commit(update); System.out.println("add data ok ."); } /** * * 显示所有数据 * *//* public static void getAllData (String tablename) throws Exception{ HTable table = new HTable(cfg, tablename); Scan s = new Scan(); ResultScanner ss = table.getScanner(s); for(Result r:ss){ for(KeyValue kv:r.raw()){ System.out.print(new String(kv.getColumn())); System.out.println(new String(kv.getValue() )); }
} } */ public static void main (String [] agrs) { try { String tablename="testname"; HBaseTestCase.creatTable(tablename); /* HBaseTestCase.addData(tablename); HBaseTestCase.getAllData(tablename);*/ } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- HBase学习-基本Java API
- 大数据学习28:JAVA 连HBase的API小工具类
- Hadoop学习笔记(十六)---HBase JAVA API
- 大数据学习系列之三 ----- HBase Java Api 图文详解
- 大数据学习系列之三 ----- HBase Java Api 图文详解
- Java基础学习总结(67)——Java接口API中使用数组的缺陷
- JAVA学习第三十二课(常用对象API)- 基本数据类型对象包装类
- Java基础学习笔记十四 常用API之基本类型包装类
- HBase之Java API
- Hbase Java API使用
- RTC Java API 学习笔记
- Java学习,数组的相关操作,封装类,Class类,反射API
- Hadoop概念学习系列之hadoop Java API、 hadoop Streaming 、hadoop Pipes 三者比较学习(十九)
- JAVA学习第三十四课 (常用对象API)—List集合及其子类特点
- hbase 新版本 java api 遍历
- HBase 通过 Maven 用 Java API 进行增删查put/get/delete
- JAVA高并发秒杀API项目的学习笔记
- java 调用win32 api 学习总结
- Java8学习笔记 — 【Stream API】
- Zookeeper学习笔记--Java API