问题标签 [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.
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
但无法获得所需的结果。
请帮忙。
hbase - 在hbase中以相反顺序扫描HBASE行前缀
我有以下形式的行键:
使用 HBASE shell 我想找到最后 15 个带有前缀的条目。
给我前 15 个,但是:
返回零结果...
这种请求的语法是什么?
是否有可能,或者我是否必须做一些俗气的事情,比如使用 MAXINT-timestamp 作为我的行键来手动反转键顺序?
timestamp - 根据时间范围从 HBase 表中删除所有数据?
我正在尝试从 HBase 表中删除所有数据,该表的时间戳早于指定的时间戳。这包含所有列族和行。
有没有一种方法可以使用 shell 和 Java API 来完成?
hadoop - 覆盖 HBase id
当我向 hbase 表添加重复条目时会发生什么。碰巧看到该列的更新时间戳。hbase 中是否有任何属性可以选择在添加到表时避免/允许覆盖?
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
hbase - HBase Shell RowKey 中的非十六进制字符是什么?
我将密钥保存为字节数组。在 HBase Shell 中,当我查看我的密钥时,我看到了非十六进制值……我没有启用任何编码,也没有启用任何压缩。
这是一个示例……什么是 VNQ?什么是 BBW?我猜有某种编码正在进行?
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
命令不显示SPLITALGO
and NUMREGIONS
。
是否有显示表配置的 HBase shell 命令?
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 个数据!只有一个!谁能告诉我有什么问题或给我一些提示?
unix - hbase 命令的 Shell 脚本 | 数“表”
我正在尝试使用 count 命令获取 hbase 中表列表的计数。我目前将所有命令放在 input.txt 中。
样本输入
命令
有没有办法编写一个 shell 脚本,以便我可以在 nohup.out 上运行并通过 shell 脚本获得如下输出,以便我可以为任意数量的表运行它:
感谢这方面的任何帮助
bash - 将所有 hbase 表名保存到 bash 数组
我想将我所有的 hbase 表的名称存储在我的 bash 脚本中的一个数组中。
- 所有
sed
的修补程序都是可以接受的。 - 所有更好的解决方案(比如
readarray
我不知道的一些zookeeper文件中的)都是可以接受的
MY_TABLE_NAME_1
我有两个名为and的hbase 表MY_TABLE_NAME_2
,所以我想要的是:
我尝试了什么:
基于Cloudera 的 OS 脚本中的 HBase Shell:
但我的内心/home/me/hbase-tables
是: