/**Name : KcnaufHadoopManagement
*Author : Zhang Bing
*Created : 2013-7-31
*Function : delete of hbase
*/
package com.exercise.hbase.command;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
public class HBaseInsertion {
public Configuration config;
private String tablename;
public String getTablename() {
return tablename;
}
public void setTablename(String tablename) {
this.tablename = tablename;
}
public HBaseInsertion(String tablename) {
this.tablename = tablename;
config = ConfigurationHandle.getInstance();
}
/**
* This method can insert one row data by rowkey.
* @param rowkey
* @param value
* @param qualify
* @param family
* @param timestamp
* @return
* @throws Exception
*/
public int insertOneDataByRowkey( String rowkey, String value,String qualify,String family,long timestamp) throws Exception{
try{
HTable table=new HTable(config, tablename);
Put put=new Put(rowkey.getBytes());
put.add(family.getBytes(), qualify.getBytes(), timestamp, value.getBytes());
table.put(put);
return 1;
}catch(Exception e){
e.printStackTrace();
return -1;
}
}
public int insertOneDataByRowkey( String rowkey, String value,String qualify,String family) throws Exception{
try{
HTable table=new HTable(config, tablename);
Put put=new Put(rowkey.getBytes());
put.add(family.getBytes(), qualify.getBytes(), value.getBytes());
table.put(put);
return 1;
}catch(Exception e){
e.printStackTrace();
return -1;
}
}
}
java 插入数据 hbase
最新推荐文章于 2024-01-05 16:17:16 发布