【问题标题】:Fail to incrementColumnValue HBASE with spark scala无法使用 spark scala 增加ColumnValue HBASE
【发布时间】:2016-07-27 10:43:32
【问题描述】:

我使用Scala对Hbase表进行操作

所以,我有

val myTable = new HTable(hbase_conf, tbl_name)

然后,我尝试使用以下命令增加一个值:

myTable.incrementColumnValue(
  "rowkey".getBytes, 
  "data".getBytes,
  "count".getBytes, 
  1)

我从hbase shell得到的结果

hbase(main):047:0> get 'test_marketing', 'rowkey', {COLUMN => 'data:count', VERSIONS =>2}


  COLUMN                        CELL
     data:count             timestamp=1469614608636, value=\x00\x00\x00\x00\x00\x00\x00\x02
     data:count             timestamp=1469614608609, value=\x00\x00\x00\x00\x00\x00\x00\x01
    2 row(s) in 0.0100 seconds

我怎样才能得到一个合理的结果?

【问题讨论】:

    标签: scala apache-spark hbase increment


    【解决方案1】:

    hbase shell中有一个get_counter命令:

    试试:

    get_counter 'test_marketing', 'rowkey', 'data:count'
    

    【讨论】:

    • 谢谢。有没有办法像普通专栏一样使用计数器?当我使用 HUE 作为 HBase UI 时,我通常也看不到这个列值
    猜你喜欢
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多