package org.common;
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
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.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;
public class Demo3 {
public static void main(String[] args) {
try {
/**
* HBaseAdmin is special class
* some step
*/
//1.get Configuration
Configuration conf = HBaseConfiguration.create();
//2.get connection from Configuration
Connection connection = ConnectionFactory.createConnection(conf);
//3.get HTable from connection
TableName tableName = TableName.valueOf(Bytes.toBytes("emp"));
HTable hTable = (HTable)connection.getTable(tableName);
//4.Construct a Put and put it to hTable
Put put1 = new Put(Bytes.toBytes("row1"));
put1.addColumn(Bytes.toBytes("personal data"),Bytes.toBytes("name"),Bytes.toBytes("raju"));
put1.addColumn(Bytes.toBytes("personal data"),Bytes.toBytes("city"),Bytes.toBytes("beijing"));
put1.addColumn(Bytes.toBytes("personal data"),Bytes.toBytes("designation"),Bytes.toBytes("manager"));
put1.addColumn(Bytes.toBytes("personal data"),Bytes.toBytes("salary"),Bytes.toBytes("50000"));
hTable.put(put1);
System.out.println("insert into emp finish...");
hTable.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Hbase插入数据
最新推荐文章于 2024-06-29 10:18:02 发布