Examples
These abbreviated example writes data to an HBase table.
This abbreviated example writes data to an HBase table using HBase Shell and then scans the table to show the result
hbase> put 'test', 'row1', 'cf:a', 'value1' 0 row(s) in 0.1770 seconds hbase> put 'test', 'row2', 'cf:b', 'value2' 0 row(s) in 0.0160 seconds hbase> put 'test', 'row3', 'cf:c', 'value3' 0 row(s) in 0.0260 seconds hbase> scan 'test' ROW COLUMN+CELL row1 column=cf:a, timestamp=1403759475114, value=value1 row2 column=cf:b, timestamp=1403759492807, value=value2 row3 column=cf:c, timestamp=1403759503155, value=value3 3 row(s) in 0.0440 seconds
This abbreviated example uses the HBase API to write data to an HBase table, using the automatic timestamp created by the Region Server.
publicstaticfinalbyte[] CF = "cf".getBytes(); publicstaticfinalbyte[] ATTR = "attr".getBytes(); ... Put put = new Put(Bytes.toBytes(row)); put.add(CF, ATTR, Bytes.toBytes( data)); htable.put(put);
This example uses the HBase API to write data to an HBase table, specifying the timestamp.
publicstaticfinalbyte[] CF = "cf".getBytes(); publicstaticfinalbyte[] ATTR = "attr".getBytes(); ... Put put = new Put( Bytes.toBytes(row)); long explicitTimeInMs = 555; // just an example put.add(CF, ATTR, explicitTimeInMs, Bytes.toBytes(data)); htable.put(put);