hive - 直线相当于配置单元静默模式

标签 hive batch-processing nohup silent

我曾经能够使用下面的 hive 命令以批处理模式运行查询文件并将结果输出到 CSV 文件。我使用 -S 选项来抑制查询日志,因此只有查询输出被导出到 CSV 文件。我还使用了 nohup 让这个大作业在我注销系统的情况下运行。

nohup hive -S -f/home/wj19670/pad.sql >pad.csv &

但是在直线下,我可以使用下面的批处理模式使用查询。但似乎我不能再使用 -S 选项和 nohup 了。直线对我来说是新的。那个beeline不支持-S和nohup吗?

beeline -u 'jdbc:hive2://server.domain.<>.com:10000/default;principal=hive/server.domain.com@SERVER.DOMAIN.COM' -f filename.hql

最佳答案

这是 Hive-6758 的一部分.

如果您使用的是未修复的版本,则可以使用以下解决方法,

export HADOOP_CLIENT_OPTS="-Djline.terminal=jline.UnsupportedTerminal"&& beeline -f query.hql & disown

我用disown而不是nohup测试了这个,但是解决方案应该是一样的。

关于hive - 直线相当于配置单元静默模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32191260/

相关文章:

python - 如何在Ubuntu服务器后台运行Python程序

scala - 对 Spark 中的 Double/Int 值进行空检查

azure - Hive 表迁移到不同的环境

hadoop - 如何使用hive实现预期输出

python - 将 EC2 与自动缩放组一起用于 AWS 上的批量图像处理应用程序

linux - 如何将输入流输入到在 shell 中使用 nohup 和 & 运行的程序

apache-spark - Spark中使用Hive数据库

mysql - Windows .bat 文件 0< 不确定 0 来自何处

google-cloud-platform - 如何在 Google Cloud 中运行无服务器批处理作业

linux - "Bad File Descriptor"异常因为使用nohup