【问题标题】:HBase write request need table nameHBase写请求需要表名
【发布时间】:2015-01-07 10:12:36
【问题描述】:

只是想知道 HBase 写入请求是否应该至少包含表名和行键或只包含行键(不需要表名)?

我刚参加模拟考试,就出现了这个问题。

Google 没有提供帮助。

谢谢

【问题讨论】:

    标签: hbase bigtable nosql


    【解决方案1】:

    应该包含表名、行和列族

    查看示例

    hbase(main):002:0> create 'testtable', 'colfam1'
    0 row(s) in 0.2930 seconds
    

    看表

    hbase(main):003:0> list 'testtable'
    TABLE
    testtable
    1 row(s) in 0.0520 second
    

    插入值

     hbase(main):004:0> put 'testtable', 'myrow-1', 'colfam1:q1', 'value-1'
        0 row(s) in 0.1020 seconds
        hbase(main):005:0> put 'testtable', 'myrow-2', 'colfam1:q2', 'value-2'
        0 row(s) in 0.0410 seconds
        hbase(main):006:0> put 'testtable', 'myrow-2', 'colfam1:q3', 'value-3'
        0 row(s) in 0.0380 seconds
    

    查看表格包含

    hbase(main):007:0> scan 'testtable'
    ROW        COLUMN+CELL   
    myrow-1    column=colfam1:q1, timestamp=1297345476469, value=value-1
    myrow-2    column=colfam1:q2, timestamp=1297345495663, value=value-2
    myrow-3    column=colfam1:q3, timestamp=1297345508999, value=value-3
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      相关资源
      最近更新 更多