问题标签 [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 上完成?我想跳过导出和导入 HBase 实用程序。
apache - HBase Shell - 按列扫描表过滤器包含字符串
是否可以通过在列内搜索字符串来搜索 hbase shell 中的记录?
例如,假设我的 hbase 表有一个键为“1”,列为“col1”,值为“某事是的,是的,是的,是的”
我想返回表中 col1 包含字符串“hey”的所有记录。
那可能吗?
bash - 避免在 hbase shell 输出中换行
我在 hbase 列中有一些长字符串数据,我想在扫描的输出上使用 grep、cut、sort 等 linux 工具。
不幸的是,hbase shell 正在将扫描的输出格式化为我终端中的可视列。这对人类可读性很好,但对于脚本编写则不太好。
样本输出:
我尝试将输出重定向到一个文件,但看起来列值也被包装在那里。
有没有办法告诉 hbase shell 不要将此空格/格式插入我的字符串值?
jruby - 使用 Hbase Shell 时将字符串转换为 Ruby 字节数组
我想将字符串转换为 Ruby 字节数组。我有一个字符串并将其作为二进制字节数组保存在 Hbase 中。需要在键上使用一些过滤器进行扫描,该键是一个二进制字节数组。有一个像 "U92w8GSBJ2BiHzGg" 这样的字符串,并且需要像 "\xFF\xA4\xDD\x13\x003\xE4\x85\xC7\x9D\xD5ZY\xF0\x1E" 这样的表示,这样我就可以像下面这样在 Hbase shell 上进行查询
提前致谢
hbase - 在集群模式下启动 hbase 后如何使用 HBase shell
我有三个节点,一个主节点和两个从节点(作为区域服务器运行),我启动了 hbase,它说,…………
starting master
(动物园管理员在后端运行)。现在,我在每台机器上都做了,我得到:starting slave1
starting slvae2
jps
在主节点中:
在 slave1 节点中:
在 slave2 节点中:
现在,我的问题是:一切都很好,从某种意义上说,所有区域服务器都启动了吗?
当我启动 hbase shell 时,我得到以下信息:这是什么意思.. 这是否意味着任何错误?如果我的问题太琐碎,我正在学习 hbase 请原谅我......
直到这里我是正确的吗..我不想继续前进...如果以后遇到困难,然后再回到这个错误..谁能帮我说这是否是hbase shell的正确输出..我没有'不明白的意思SLF4J
当我说..create 'test','cf'
时,它会引发以下错误:
c# - 前缀过滤器的 HBase Shell 比 Restful 端点快近 100 倍
如果我在 HBase shell 上使用前缀过滤器运行扫描,无论我使用什么前缀,我都会在不到 1 秒的时间内得到响应。(0 对 9 或“a”对“z”对响应速度没有影响)。
但是,当我从 Microsoft HBase 库(在 C# 中)进行相同的查询时,最多可能需要 90 秒才能得到答案。有趣的是,如果我选择一个接近 0 的前缀,它会更快,我从 0 移动得越远,花费的时间就越长。(“a”作为前缀过滤器比“f”快)。
不知道如何确定 shell 的作用与 restful 查询不同,或者如何使 restful 查询更高效。
一些细节:
- 此表中有超过 20,000,000 条记录
- 行键设计为[guid]_[inverse timestamp],例如a6fc9620-5ff0-41c0-9ed9-660bc3fbb65c_9223370501253811889
关于我应该寻找或尝试改进其余 api 请求的任何想法?
database - 扫描 HTable 行以获取两个时间戳之间的列值
扫描 HTable 行以获取两个时间戳之间的列值。时间戳过滤器和 setTimeRange 适用于 hbase 设置的时间戳,但在我的情况下,我有一个包含时间戳的差异列,并希望对该时间戳进行查询。那么是否有任何过滤器或方法来过滤掉仅位于给定时间范围内的记录。
hbase - 行键散列时如何使用 hbase-shell 扫描命令
当你的行键被散列时,你如何使用 hbase shell 扫描命令?
我有一个使用以下命令在沙箱(其中行键未散列)上工作的虚拟实例。
这有效。但是,对于实际实例,行键是散列的。如何解决这个问题?
hbase - 带空格的 Hbase 行键
行键可以有空格和一些特殊字符,比如 & 吗?
示例 - USA.new York.383937.abc@.1000
这是一个好习惯吗?
hbase - HBase Filters: ColumnPrefixFIlter and SingleColumnValueFilter
I have an HBase table, person. I'm using ColumnPrefixFilter and SingleColumnValueFilter to fetch details from HBase table
For suppose, I have entries like below-
I need to fetch the row_key where name is xyz and id is p1_03. Tried the below query but it results in both row keys.
Output:
I need to get only one row key p1