博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hive中的日志
阅读量:4970 次
发布时间:2019-06-12

本文共 769 字,大约阅读时间需要 2 分钟。

Hive中的日志分为两种

1. 系统日志,记录了hive的运行情况,错误状况。
2. Job 日志,记录了Hive 中job的执行的历史过程。

1.系统日志

系统日志存储在什么地方呢 ?

在hive/conf/ hive-log4j.properties 文件中记录了Hive日志的存储情况,
默认的存储情况:

hive.root.logger=WARN,DRFA

hive.log.dir=/tmp/${user.name} # 默认的存储位置
hive.log.file=hive.log  # 默认的文件名

2.job日志

Job日志又存储在什么地方呢 ?

//Location of Hive run time structured log file

    HIVEHISTORYFILELOC("hive.querylog.location", "/tmp/" + System.getProperty("user.name")),
默认存储与 /tmp/{user.name}目录下。

在默认的日志级别情况下,是不能将DEBUG信息输出的,这样一来出现的各种详细的错误信息都看不到。

我们可以通过以下两种方式修改log4j输出的日志级别,从而利用这些调试日志进行错误定位,具体做法如下:
 $ hive --hiveconf hive.root.logger=DEBUG,console (hive启动时用该命令替代)

或者在${HIVE_HOME}/conf/hive-log4j.properties文件中找到hive.root.logger属性,并将其修改为下面的设置

hive.root.logger=DEBUG,console

转载于:https://www.cnblogs.com/wqbin/p/10971212.html

你可能感兴趣的文章
Struts表单重复提交
查看>>
请说出call、apply、bind的区别
查看>>
WKWebView强大的新特性
查看>>
_DataStructure_C_Impl:图的遍历
查看>>
Linux环境变量PS1配置
查看>>
broadleaf commerce到mysql和tomcat的迁移
查看>>
【浅墨Unity3D Shader编程】之三 光之城堡篇:子着色器、通道与标签的写法 & 纹理混合...
查看>>
IDEA生成增强for循环
查看>>
图表插件echars的使用案例
查看>>
model相关
查看>>
Echarts 图例交互事件
查看>>
常用PS快捷键
查看>>
js获取iframe里面的元素
查看>>
简单的Map缓存机制实现
查看>>
2017 CCPC秦皇岛 H题 Prime set
查看>>
tips04-省市区的三级联动
查看>>
搭建 Keras
查看>>
【bzoj1787】[Ahoi2008]Meet 紧急集合 倍增LCA
查看>>
【bzoj3544】[ONTAK2010]Creative Accounting 前缀和+STL-set
查看>>
大型网站架构系列:负载均衡详解(1)
查看>>