【问题标题】:How to kill a scan operation in hbase shell without Ctrl-C如何在没有 Ctrl-C 的情况下终止 hbase shell 中的扫描操作
【发布时间】:2013-06-11 14:52:29
【问题描述】:

有时当我运行scan '<tablename>。我看到大量数据被打印出来,因为表格很大。我想终止打印数据的进程。除了Ctrl-C,还有其他方法吗?因为Ctrl-C 杀死了shell 进程,我不想退出shell。

【问题讨论】:

    标签: shell hbase irb control-c


    【解决方案1】:

    您可以使用 scan 和 LIMIT 来限制 shell 上的扫描输出:

    扫描“表”,LIMIT => 5

    这将只显示 5 行。如果您已完成完整扫描并希望保留在特定行,您也可以按 ctlr+s 保留扫描。

    【讨论】:

    • 这并不是问题的真正答案。如果您发出“扫描”命令并意外忘记它会返回数千/数百万行,是否有解决方案来中断它?
    • @smci,为什么在输入以“;”结尾的命令后,hbase shell 提示符末尾会显示星号而不是 >?如何在不退出 hbase shell 的情况下修复以星号结尾的提示?
    • @smci 谢谢。有人告诉我使用 ctrl+d 可以停止不完整的命令。它有效。
    • @JuliaChang:很高兴知道,大概是当前版本,因为几年前我使用 hbase 时没有。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多