开发者社区> 问答> 正文

HBase中的dml操作的步骤是什么?

HBase中的dml操作的步骤是什么?

展开
收起
游客k7rjnht6hbtk6 2021-12-06 16:45:51 418 0
1 条回答
写回答
取消 提交回答
  • 1、 插入几条记录

    put ‘member’, ‘scutshuxue’, ‘info:age’, ‘24’

    put ‘member’, ‘scutshuxue’, ‘info:birthday’, ‘1987-06-17’

    put ‘member’, ‘scutshuxue’, ‘info:company’, ‘alibaba’

    put ‘member’, ‘scutshuxue’, ‘address:contry’, ‘china’

    put ‘member’, ‘scutshuxue’, ‘address:province’, ‘zhejiang’

    put ‘member’, ‘scutshuxue’, ‘address:city’, ‘hangzhou’

    put命令比较简单,只有这一种用法: hbase> put ‘t1′, ‘r1′, ‘c1′, ‘value’, ts1

    t1指表名,r1指行键名,c1指列名,value指单元格值。ts1指时间戳,一般都省略掉了。

    2、 全表扫描 scan

    3、 获得数据 get

    1) 获得一行的所有数据

    2) 获得某行,某列族的所有数据

    3) 获得某行,某列族,某列的所有数据

    4、 更新一条记录 put(把scutshuxue年龄改为99)

    put ‘member’, ‘scutshuxue’, ‘info:age’, 99

    5、 删除 delete、 deleteall

    1) 删除行’scutshuxue’, 列族为‘info’ 中age的值

    delete ‘member’, ‘scutshuxue’, ‘info:age’

    2) 删除整行

    deleteall ‘member’, ‘scutshuxue’

    6、 查询表中有多少行

    count ‘member’

    7、 给‘xiaoming’这个id增加’info:age’字段,并使用counter实现递增

    incr ‘member’, ‘xiaoming’, ‘info:age’

    8、 将整个表清空

    truncate ‘member’

    2021-12-06 17:08:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据时代的存储 ——HBase的实践与探索 立即下载
Hbase在滴滴出行的应用场景和最佳实践 立即下载
阿里云HBase主备双活 立即下载