1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| TestHbase.java
package com.matrix.hbase; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Random; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.Cell; 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.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.ConnectionFactory; import org.apache.hadoop.hbase.client.Get; 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.client.Table; import org.junit.Before; import org.junit.Test; public class TestHbase { public static Random ra = new Random(); public static Connection conn = null; public static TableName table = TableName.valueOf("test".getBytes()); @Before public void setup() throws IOException { Configuration config = HBaseConfiguration.create(); config.set("hbase.zookeeper.quorum", "node2,node3,node5"); conn = ConnectionFactory.createConnection(config); }
@Test public void insert() throws IOException { Table ta = conn.getTable(TestHbase.table); List ls = new ArrayList<Put>(); for (int i = 0; i <= 1000; i++) { Put put = new Put(("123_" + i).getBytes()); put.addColumn("cf1".getBytes(), "name".getBytes(), "zs".getBytes()); put.addColumn("cf1".getBytes(), "age".getBytes(), String.valueOf(ra.nextInt(100)).getBytes()); ls.add(put); } ta.put(ls); } }
|