问题标签 [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 Shell 挂起/冻结
我在 Ubuntu 12.04 上以Pseudo-Distributed 模式安装了 HBase 0.92.1-cdh4.0.1 。
hbase-master、hbase-regionserver和zookeeper-server正在这台机器上运行;HDFS 在另一台机器上运行(属性hbase.rootdir 相应设置)。
现在我对“hbase shell”有一个问题:每当我提交一个创建表语句时
外壳挂起(它不返回任何东西;永远等待),我必须用 ctrl+c 杀死它。但是该命令总是被执行,当我在“hbase shell”中提交“list”命令时,该表被列出。也可以通过默认端口 60010 访问 web-ui,并且创建的表列在用户表下。我已经清理了 HDFS 上的 hbase 目录,清理了 zookeeper 日志,更正了 hosts 文件(将 127.0.1.1 更改为 127.0.0.1)。这个问题的原因可能是什么?
hbase - HBase(简单):如何在 hbase shell 中执行范围前缀扫描
我正在设计一个在 hbase 上运行的应用程序,并希望以交互方式探索我的集群的内容。我在 hbase shell 中,我想对所有以字符“abc”开头的键执行扫描。这些键可能包括“abc4”、“abc92”、“abc20014”等……我试过扫描
但这似乎没有返回任何内容,因为从技术上讲没有行键“abc”,只有以“abc”开头的行键
我想要的是类似的东西
我听说 HBase 可以快速做到这一点,这是它的主要卖点之一。如何在 hbase shell 中执行此操作?
nosql - HBase Shell 命令问题
我对 HBase Shell 命令工具有一些疑问:
hbase - 如何使用 HBASE Shell 获得行键为十六进制的行?
如果我有一个十六进制的行键,例如x00\x01
,我如何get
在 HBASE shell 中这样做?
hbase - 从 HBase shell 导出数据
我试图将数据从 HBase Shell 导出到我可以解析的文本文件,然后添加到 msysql db。
我目前正在使用以下命令:
它将所有内容从 hbase shell 导出到 registration.txt。
如何删除 shell 介绍和摘要,并将数据行附加到文本文件中:
例如: Shell into 我想省略:
总结我想省略:
shell - HBase Shell 日志记录
使用 HBase shell 时,我得到了大量的日志记录,包括 INFO 和 DEBUG 消息。虽然这在学习 HBase 内部结构方面很有趣,但它非常冗长并且可以掩埋输出。
我尝试以多种不同的方式更改日志记录级别,包括此处所述,虽然一些警告确实消失了,但我继续收到大量 INFO 和 DEBUG 消息,即:
除了 $HBASE_HOME/conf/log4j.properties,我还尝试在 $HBASE_HOME/bin/hbase shell-script 之外运行 shell。即使设置 log4j.rootLogger=OFF 似乎也无济于事。根据上面的链接,尝试使用Logger.getRootLogger().setLevel(Level.WARN);
也不起作用。
这些消息是由 JRuby 记录器发出的吗?它们是否由其他组件作为文本返回到 shell?
hbase - 如何停止在 hbase shell 中运行的命令而不退出 hbase shell
有时我想退出我在 HBase shell 中运行的命令,例如扫描操作通常需要太多时间。
所以我想停止运行这个命令,但我不想退出 HBase shell。
我常用的停止运行命令的方法,我用了Ctrl+C,可以停止运行命令,但是它也退出了HBase shell,然后我需要花更多的时间重新进入HBase shell。
有没有更好的方法来解决这个问题?
hadoop - HBase:创建与现有表具有相同架构的表
我尝试在论坛上搜索,在那里我可以从现有的 hbase 表模式创建一个新的空 hbase 表,但找不到。
更准确地说,假设我有一个表,其中包含多个列族和这些族中的许多列限定符。
现在我必须创建另一个具有相同架构的空表。我们有什么方法可以像在 RDBMS 中那样创建表。
现有表具有复杂的结构,因此create table
不能选择指定列族和列限定符的普通 hbase 命令。
仅供参考..我正在使用Mapr HBase 0.98.12-mapr-1506
并且我没有选择切换到任何高级版本或其他发行版。
shell - HBase Shell - 从现有 Hbase 表创建简化表
我想通过 Hbase shell 创建 HBase 表的简化版本。例如:HBase 表“测试”已存在于 HBase 中,并具有以下信息:
我想在 HBase 'test_reduced' 中创建另一个表,如下所示
我们如何通过 HBase shell 做到这一点?我知道如何使用snapshot
命令复制表所以我主要是在 HBase 表中寻找删除列名。
hadoop - 如何获取在 hbase 中创建表时使用的手动预分割区域号?
我现在正在通过 hbase shell 查看包含 126 个区域的表。但我无法找出在创建表期间手动定义了多少区域。我可以执行任何查询并获取该详细信息吗?