hive3.x 在命令行关闭Info打印
时间: 2024-05-08 13:15:48 浏览: 31
在 Hive 3.x 中,可以通过设置日志级别来关闭 INFO 日志输出。可以在 hive-site.xml 文件中添加以下配置:
```
<property>
<name>hive.root.logger</name>
<value>WARN,console</value>
</property>
```
以上配置将把日志级别设置为 WARN,只输出 WARN、ERROR 和 FATAL 级别的日志信息。如果需要输出更多的日志信息,可以将日志级别设置为 INFO 或 DEBUG。
另外,在命令行中启动 Hive 时,可以使用以下命令来设置日志级别:
```
hive --hiveconf hive.root.logger=INFO,console
```
以上命令将把日志级别设置为 INFO,只输出 INFO、WARN、ERROR 和 FATAL 级别的日志信息。可以根据需要调整日志级别。
相关问题
ubuntu20.04安装Hive3.1.x
安装Hive3.1.x需要以下步骤:
1. 安装Java
Hadoop和Hive都需要Java环境,所以需要先安装Java。可以使用以下命令安装OpenJDK 8:
```
sudo apt update
sudo apt install openjdk-8-jdk
```
2. 安装Hadoop
Hive需要依赖Hadoop,因此需要先安装Hadoop。可以参考以下链接中的步骤进行安装:
https://www.linuxidc.com/Linux/2017-12/149855.htm
3. 下载并解压缩Hive
可以从官网 https://hive.apache.org/downloads.html 下载Hive 3.1.x的安装包,并解压缩到合适的目录下。
4. 配置Hive环境变量
在.bashrc文件中添加以下环境变量:
```
export HIVE_HOME=/path/to/hive
export PATH=$PATH:$HIVE_HOME/bin
```
然后执行以下命令使环境变量生效:
```
source ~/.bashrc
```
5. 配置Hive的metastore
在Hive中需要配置一个metastore来存储元数据信息。Hive支持多种metastore,比如Derby、MySQL、PostgreSQL等。这里以Derby为例,使用以下命令启动Derby:
```
cd $HIVE_HOME/bin
./schematool -dbType derby -initSchema
```
6. 启动Hive
使用以下命令启动Hive:
```
hive
```
如果一切顺利,就可以在Hive中执行SQL语句了。
以上就是安装Hive3.1.x的步骤。
hive hive.map.aggr
hive.map.aggr 是 Hive 中的一个配置参数,用于控制 MapReduce 任务中的聚合操作。当该参数设置为 true 时,Hive 会在 Map 阶段进行部分聚合操作,以减少数据传输量和降低 Reduce 阶段的负载。当该参数设置为 false 时,Hive 会在 Reduce 阶段进行完整的聚合操作。
需要注意的是,开启 hive.map.aggr 可能会导致结果不准确,因为部分聚合操作可能会丢失一些数据。因此,在开启该参数时需要谨慎考虑。