HBase应用实战与性能调优
上QQ阅读APP看书,第一时间看更新

2.4.6 使用put命令

创建表之后,如果想要在表中插入数据,可以使用put命令。

范例如下:

1)创建一个名为userinfo的表,并且表中包含一个名为info的列族。执行如下命令:


    hbase(main):002:0> create 'userinfo' ,'info'
0 row(s) in 1.5650 seconds
=> HBase::Table - userinfo

2)在表userinfo中插入一行数据,该行数据的RowKey是uid1,而且在名为info的列族中生成一个名为name的列,此列的值是zhangsan。执行如下命令:


    hbase(main):003:0> put 'userinfo','uid1','info:name','zhangsan'
0 row(s) in 0.2300 seconds

3)在表userinfo中插入一行数据,此行数据的RowKey是uid2,而且在名为info的列族中生成一个名为age的列,此列的值是18。执行如下命令:


    hbase(main):004:0> put 'userinfo','uid2','info:age',18
0 row(s) in 0.0160 seconds

4)在表userinfo中插入一行数据,此行数据的RowKey是uid3,而且在名为info的列族中生成一个名为address的列,此列的值是chain。执行如下命令:


    hbase(main):005:0> put 'userinfo','uid1','info:address','chain'
0 row(s) in 0.0210 seconds