开发者社区> 问答> 正文

shell表查询数据包括什么?

shell表查询数据包括什么?

展开
收起
游客fbdr25iajcjto 2021-12-05 17:02:16 579 0
1 条回答
写回答
取消 提交回答
  • a)查询某行记录

    语法:get ,[ family:column,....]

    例如:查询表t1,rowkey001中的f1下的col1的值

    hbase(main)> get 't1','rowkey001', 'f1:col1'

    或者:

    hbase(main)> get 't1','rowkey001', {COLUMN=>'f1:col1'}

    查询表t1,rowke002中的f1下的所有列值

    hbase(main)> get 't1','rowkey001'

    b)扫描表

    语法:scan

    , family:column

    另外,还可以添加STARTROW、TIMERANGE和FITLER等高级功能

    例如:扫描表t1的前5条数据

    hbase(main)> scan 't1',{LIMIT=>5}

    c)查询表中的数据行数

    语法:count

    , {COLUMNS => [ ,.... ], LIMIT => num}

    INTERVAL设置多少行显示一次及对应的rowkey,默认1000;CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度

    例如,查询表t1中的行数,每100条显示一次,缓存区为500

    hbase(main)> count 't1', {INTERVAL => 100, CACHE => 500}

    , {INTERVAL => intervalNum, CACHE => cacheNum}
    2021-12-05 17:03:00
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载