TECH SOLUTIONS

Click here to edit subtitle

Forums

Post Reply
Forum Home > Bigdata Learnings( Hadoop, HBase,Hive and other bigdata technologies) > HBase: Batch API Example

Sourav Gulati
Site Owner
Posts: 83


public class HBaseBatch {

    public static void main(String[] args) throws IOException

    {

        Configuration conf = HBaseConfiguration.create();

        HTable table = new HTable(conf,"testtable");

        

        List batch=new ArrayList();

        System.out.println(batch.size());

        

        Put put = new Put(Bytes.toBytes("row-3"));

        put.add(Bytes.toBytes("colfam1"), Bytes.toBytes("quan3"),Bytes.toBytes("val3"));

        batch.add(put);

        

        Get get1 = new Get(Bytes.toBytes("row-1"));

        get1.addColumn(Bytes.toBytes("colfam1"), Bytes.toBytes("quan1"));

        batch.add(get1);

        

        Delete delete = new Delete(Bytes.toBytes("row-3"));

        delete.deleteColumn(Bytes.toBytes("colfam1"), Bytes.toBytes("quan3"));

        batch.add(delete);


        Object[] results = new Object[batch.size()];

        try

        {

            table.batch(batch, results);

                    }

        catch (Exception e)

        {

            e.printStackTrace();

                    }

        

        for (int i = 0; i < results.length; i++) {

            System.out.println("Result[" + i + "]: " + results[i]);

            }

    }

    

}



Click here for Other topics of BigData Technologies

February 7, 2013 at 7:43 AM Flag Quote & Reply

You must login to post.