我曾经能够使用under hive命令以批处理模式运行查询文件,并将结果输出到CSV文件。我使用 -S 选项来禁止查询日志,因此只将查询输出导出到CSV文件。我还使用 nohup 来让大工作运行,即使我已经注销了系统。
nohup hive -S -f /home/wj19670/pad.sql> pad.csv&
然而,直线下,我可以使用下面的批处理模式使用查询。但似乎我不能再使用 -S 选项和 nohup 了。直线对我来说是新的。直线不支持-S和nohup吗?
beeline -u' jdbc:hive2://server.domain。<> .com:10000 / default; principal=hive/server.domain.com@SERVER.DOMAIN.COM 39; -f filename.hql
答案 0 :(得分:1)
这是Hive-6758的一部分。
如果您使用的是未修复的版本,则可以使用以下解决方法,
export HADOOP_CLIENT_OPTS="-Djline.terminal=jline.UnsupportedTerminal" && beeline -f query.hql & disown
我用disown但不是nohup测试了这个,但解决方案应该是相同的。