hive - 如何让 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”。
解决方案
推荐阅读
- c++ - 什么是最干净的方法来做一个 `std::partial_sum` 前面有一个 `0`?
- ignite - Ignite-code2.10.0找不到类的空构造函数:org.apache.ignite.internal.processors.platform.websession.PlatformDotNetSessionLockResult
- javascript - React - 使用 map() 时设置默认属性
- v4l2 - modprobe:错误:无法插入“v4l2loopback”:模块中的未知符号或未知参数(请参阅 dmesg)
- flutter - 如何在颤动的图像上添加文本?
- linux - gcp cli 如何在内部工作以停止实例
- excel - 打开网站并从数组中自动填充信息
- notifications - 根据用户请求的日期时间,使用 php 发送 firebase 通知?
- mongodb - 获取事务表失败:NotYetInitialized:尚未配置复制
- sql - 如何从链接服务器刷新整个数据库