gpt4 book ai didi

hadoop - 如何获取hbase行的所有版本

转载 作者:可可西里 更新时间:2023-11-01 15:02:05 28 4
gpt4 key购买 nike

我正在尝试在 hbase 中执行以下命令:

scan 'testLastVersion' {VERSIONS=>8}

它只返回行的最后一个版本。
您知道如何通过命令 shell 和 java 代码获取 row 的所有版本吗?谢谢!

最佳答案

我想你错过了','那里......命令应该是这样的:

scan 'emp', {VERSIONS=>8}

即使您缺少逗号,HBase 也应该抛出错误:

SyntaxError: (hbase):16: syntax error, unexpected tLCURLY

我尝试模拟您的场景并获得所有结果。请在下面找到它们。

hbase(main):010:0> put 'emp', '1', 'personal_data:name', 'Ajay'
0 row(s) in 0.0220 seconds
hbase(main):012:0> put 'emp', '1', 'personal_data:name', 'Vijay'
0 row(s) in 0.0140 seconds
hbase(main):014:0> put 'emp', '1', 'personal_data:name', 'Ceema'
0 row(s) in 0.0070 seconds

hbase(main):017:0> scan 'emp', {VERSIONS=>3}
ROW COLUMN+CELL
1 column=personal_data:name, timestamp=1472651320449, value=Ceema
1 column=personal_data:name, timestamp=1472651313396, value=Vijay
1 column=personal_data:name, timestamp=1472651300718, value=Ajay
1 row(s) in 0.0220 seconds

关于hadoop - 如何获取hbase行的所有版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39247064/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com