首页 > 解决方案 > 如何让 Beeline 命令行界面识别向上箭头键按下

问题描述

通过 Beeline 命令行界面处理 Hive 查询时,我无法使上箭头(和其他箭头、鼠标滚轮向上/向下、向上/向下翻页)工作。它只是显示

0: jdbc:hive2://remoteserver:10000> ^[[A^[[B^[[D^[[C^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[A^[[A^[[A^[[A^[[A

如果我退出并返回到我的 bash shell CLI,上箭头(和其他按键功能)可以正常工作。

这变得很烦人,因为我需要一直重新输入历史查询。有没有办法解决这个问题?

已解决:对于那些处于类似情况的人,这是我的解决方法。服务器似乎安装了 readline 库,但不知何故我的帐户没有设置为正确使用 readline。因此,我安装了https://github.com/hanslub42/rlwrap/blob/master/INSTALL并改用“rlwrap -a beeline”。

标签: hiveterminalcommand-line-interfacebeeline

解决方案


推荐阅读