hive 错误日志在cli上显示问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive 错误日志在cli上显示问题相关的知识,希望对你有一定的参考价值。

日志显示过多报错信息能否隐藏,只打印:
FAILED: ParseException line 1:0 cannot recognize input near '.' '<EOF>' '<EOF>'
我的hive版本是1.2.1(是因为hive高版本的问题???)

不是,所有的都这样吧默认的, 你当然可以通过更改hive 的log4j配置文件的方式更改日志格式 参考技术A 这个错误是怎么解决的,就是上图中报的这个错

在cli命令行上显示当前数据库,以及查询表的行头信息

在$HIVE_HOME/conf/hive-site.xml文件下加入以下配置文件

<property>
    <name>hive.cli.print.header</name>
    <value>true</value>
    <description>Whether to print the names of the columns in query output.</description>
</property>

<property>
    <name>hive.cli.print.current.db</name>
    <value>true</value>
    <description>Whether to include the current database in the Hive prompt.</description>
</property>

 

这样在客户端就可以显示所在的数据库了。

 

以上是关于hive 错误日志在cli上显示问题的主要内容,如果未能解决你的问题,请参考以下文章

所有查询的 Hive 错误:找不到与操作句柄关联的日志

hive在CLI下日志输出过多,导致很混乱

如何获取基于 HIVE-SQOOP 的批处理作业的异常、错误和日志?

Nginx + php5-fpm 不显示 php 错误但 cli 显示错误

Hive 查看日志

hive 日志