问题标签 [hbase-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
173 浏览

hbase - hbase 选择几列并应用过滤器

我是 hbase 的新手,并试图在下面的查询中编写hbase shell

选择 f1,f2, sum(f3) from t1 where f1<3 group by f1,f2

或者

从 t1 中选择 f1,f2,其中 f1<3

我把数据放到hbase

我尝试使用MultipleColumnPrefixFilter但无法获得所需的结果。

请帮忙。

0 投票
2 回答
7339 浏览

hbase - 在hbase中以相反顺序扫描HBASE行前缀

我有以下形式的行键:

使用 HBASE shell 我想找到最后 15 个带有前缀的条目。

给我前 15 个,但是:

返回零结果...

这种请求的语法是什么?

是否有可能,或者我是否必须做一些俗气的事情,比如使用 MAXINT-timestamp 作为我的行键来手动反转键顺序?

0 投票
3 回答
5660 浏览

timestamp - 根据时间范围从 HBase 表中删除所有数据?

我正在尝试从 HBase 表中删除所有数据,该表的时间戳早于指定的时间戳。这包含所有列族和行。

有没有一种方法可以使用 shell 和 Java API 来完成?

0 投票
1 回答
511 浏览

hadoop - 覆盖 HBase id

当我向 hbase 表添加重复条目时会发生什么。碰巧看到该列的更新时间戳。hbase 中是否有任何属性可以选择在添加到表时避免/允许覆盖?

0 投票
1 回答
127 浏览

hadoop - Hbase Scan returning data out of range

I was doing a scan using startRowKey and StopRowKey in HBase scan using HBase shell, but the output what I am receiving is outside the range passed. Please refer the Hbase Query -

But the out what is received is outside this range -

016|9223370554960173487

021|9223370555154148992

Please let me know is my search query is correct or what could be the root cause for this?? Any help will be really appreciated.

Thanks

0 投票
1 回答
4936 浏览

hbase - HBase Shell RowKey 中的非十六进制字符是什么?

我将密钥保存为字节数组。在 HBase Shell 中,当我查看我的密钥时,我看到了非十六进制值……我没有启用任何编码,也没有启用任何压缩。

这是一个示例……什么是 VNQ?什么是 BBW?我猜有某种编码正在进行?

0 投票
1 回答
455 浏览

hbase - 显示表配置的 Hbase shell 命令。

我在 HBase 中创建了一个表

create 'test', 'x', 'y', 'z', {NUMREGIONS => 10, SPLITALGO => 'UniformSplit'}

当我发出describe 'test'

hbase(main):016:0> describe 'test' Table test is ENABLED test COLUMN FAMILIES DESCRIPTION {NAME => 'x', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCK CACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'} {NAME => 'y', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCK CACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'} {NAME => 'z', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCK CACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'} 3 row(s) in 0.0170 seconds

describe命令不显示SPLITALGOand NUMREGIONS

是否有显示表配置的 HBase shell 命令?

0 投票
1 回答
3203 浏览

hbase - 在HBase shell中,如何连续扫描最新的5条数据?

我的 HBase 表名是“推荐”,我已插入 5 行数据。

就像

put 'recommend','1','info:itemId',"1:1"
put 'recommend','1','info:itemId',"1:2"
put 'recommend','1','info:itemId',"1:3"
put 'recommend','1','info:itemId',"1:4" put 'recommend','1','info:itemId',"1:5"

当我使用 get 'recommend','1', {COLUMN => 'info:itemId', VERSIONS => 5} 时,结果不是第 1 行的最新 5 个数据!只有一个!谁能告诉我有什么问题或给我一些提示? 在此处输入图像描述

0 投票
1 回答
1581 浏览

unix - hbase 命令的 Shell 脚本 | 数“表”

我正在尝试使用 count 命令获取 hbase 中表列表的计数。我目前将所有命令放在 input.txt 中。

样本输入

命令

有没有办法编写一个 shell 脚本,以便我可以在 nohup.out 上运行并通过 shell 脚本获得如下输出,以便我可以为任意数量的表运行它:

感谢这方面的任何帮助

0 投票
1 回答
147 浏览

bash - 将所有 hbase 表名保存到 bash 数组

我想将我所有的 hbase 表的名称存储在我的 bash 脚本中的一个数组中。

  1. 所有sed的修补程序都是可以接受的。
  2. 所有更好的解决方案(比如readarray我不知道的一些zookeeper文件中的)都是可以接受的

MY_TABLE_NAME_1我有两个名为and的hbase 表MY_TABLE_NAME_2,所以我想要的是:


我尝试了什么:

基于Cloudera 的 OS 脚本中的 HBase Shell

但我的内心/home/me/hbase-tables是: