15 | Hive常见问题与错误

Hive安装与配置及常见问题解决 阅读详情

附录:常见错误及解决方案

1)连接不上MySQL数据库

(1)导错驱动包,应该把mysql-connector-java-5.1.27-bin.jar导入/opt/module/hive/lib的不是这个包。错把mysql-connector-java-5.1.27.tar.gz导入hive/lib包下。

(2)修改user表中的主机名称没有都修改为%,而是修改为localhost

2)Hive默认的输入格式处理是CombineHiveInputFormat,会对小文件进行合并。

hive (default)> set hive.input.format;

hive.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat

可以采用HiveInputFormat就会根据分区数输出相应的文件。

hive (default)> set hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat;

3)不能执行MapReduce程序

可能是Hadoop的Yarn没开启。

4)启动MySQL服务时,报MySQL server PID file could not be found! 异常。

在/var/lock/subsys/mysql路径下创建hadoop102.pid,并在文件中添加内容:4396

5)报service mysql status MySQL is not running, but lock file (/var/lock/subsys/mysql[失败])异常。

解决方案:在/var/lib/mysql目录下创建:-rw-rw----. 1 mysql mysql     5 12月 22 16:41 hadoop102.pid文件,并修改权限为777。

6)JVM堆内存溢出(Hive集群运行模式)

描述:java.lang.OutOfMemoryError: Java heap space

解决:在yarn-site.xml中加入如下代码。

<property>

<name>yarn.scheduler.maximum-allocation-mb</name>

   <value>2048</value>

</property>

<property>

  <name>yarn.scheduler.minimum-allocation-mb</name>

    <value>2048</value>

</property>

<property>

<name>yarn.nodemanager.vmem-pmem-ratio</name>

   <value>2.1</value>

</property>

<property>

<name>mapred.child.java.opts</name>

   <value>-Xmx1024m</value>

</property>

7)JVM堆内存溢出(Hive本地运行模式)

描述:在启用Hive本地模式后,hive.log报错java.lang.OutOfMemoryError: Java heap space

解决方案1(临时):

在Hive客户端临时设置io.sort.mb和mapreduce.task.io.sort.mb两个参数的值为10。

0: jdbc:hive2://hadoop102:10000> set io.sort.mb;

+-----------------+

|       set         |

+-----------------+

| io.sort.mb=100  |

+-----------------+

1 row selected (0.008 seconds)

0: jdbc:hive2://hadoop102:10000> set mapreduce.task.io.sort.mb;

+--------------------------------+

|              set                     |

+--------------------------------+

| mapreduce.task.io.sort.mb=100   |

+--------------------------------+

1 row selected (0.008 seconds)

0: jdbc:hive2://hadoop102:10000> set io.sort.mb = 10;

No rows affected (0.005 seconds)

0: jdbc:hive2://hadoop102:10000> set mapreduce.task.io.sort.mb = 10;

No rows affected (0.004 seconds)

解决方案2(永久生效):

在$HIVE_HOME/conf下添加hive-env.sh。

[atguigu@hadoop102 conf]$ pwd

/opt/module/hive/conf

[atguigu@hadoop102 conf]$ cp hive-env.sh.template hive-env.sh

然后将其中的参数export HADOOP_HEAPSIZE=1024的注释放开,然后重启Hive。

8)虚拟内存限制

         在yarn-site.xml中添加如下配置:

<property>

    <name>yarn.nodemanager.vmem-check-enabled</name>

    <value>false</value>

 </property>

Hive合并小文件详解(参数介绍) 一、MR输出时合并小文件 参数设置 含义 set hive.merge.mapfiles=true; 默认值ture,在Map-only的任务结束时合并小文件 set hive.merge.mapredfiles=true; 默认值false,在Map-Reduce的任务结束时合并小文件 set hive.merge.size.per.task=256000000; 默认值256M, set hive.merge.smallfiles.avgsize=16000000 ; 默认... 阅读详情

相关推荐

【已解决】Hive常见错误解决方案

在学习和工作过程中,遇到的一些Hive常见错误,在此记录下来。 文章目录错误1:guava包冲突错误错误2:Hive启动报错错误3:执行Hive命令报错错误4:使用beeline启动报错错误5:Hive配置tez报错 错误1:guava包冲突错误 Hive3启动报错,Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditio [wxler@wxler1 hive]$ bin/schem

雷恩Layne 1万+

hive常见错误及解决方案

大数据自学笔记——hive使用过程中常遇到的异常及解决方法

我的笔记 1349

大数据 在hive与HBASE联合使用时,hive insert into 出现异常错误

在练习HBASE与hive联合使用时 hive无法向与hbase关联的表中添加数据。 报出错误如下: hive (default)> insert into table hive_hbase_emp_table select * from emp; Query ID = hadoop_20200703024258_990646f2-d56d-4915-9d4b-b18712baad15 Total jobs = 1 Launching Job 1 out of 1 Number of reduce

weixin_41509192的博客 813

Hive中常见的错误

        小编用的Cloudera Manager搭建的集群,因为服务器升级,集群停掉之后再启动的时候遇到了各种问题。Hive是常用的大数据组件,在此小编特意整理了Hive在使用过程中常见的错误如下,以供大家参考~      由于造成错误的原因是多方面的,下面列举的这些可能解决过小编遇到过的错误,但不一定对读者遇到的错误有效,特此声明。1、执行/usr/bin/hive命令进入hive时遇到...

象在舞的技术专栏 2113

hive初次安装遇到的3个错误

首次安装hive,碰到一些问题,在此记录一下, 附:hive成功安装的记录:http://blog.youkuaiyun.com/bamuta/article/details/44940523 问题1:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient [hadoop@hadoop

DATA 1万+

HIVE选择题总结

hive选择题总结

m0_51376832的博客 8973

Spark源码编译

环境介绍 操作系统:CenterOS 7 Spark:spark-2.3.3 Maven:apache-maven-3.3.9 目标Haoop:hadoop-2.6.0-cdh5.15.1 编译步骤 安装配置maven,下载Spark源码,不再赘余! 使用./dev/make-distribution.sh编译Spark。 从官网可以看到编译Spark的参数配置介绍。 –name 2.6.0-c...

Xidian185的专栏 370

大数据问题排查系列 - HIVE踩坑记-HIVE-15642

前言大家好,我是明哥!本片博文是“大数据线上问题排查系列”大类别之一,讲述前段时间我司某产品在某券商遇到的一个问题及解决方案,其背后涉及到 hive 的一个 BUG,在 hive 3.0 ...

明哥的IT随笔 3万+

Hive常见错误总结

1.temp表中时间字段不为null,写入正式表后却出现了null值。原因如下: 因为同步的时候对time字段使用了to_date('2021-10')函数后导致的。 2.hive sql中子查询需要定义别名,否则报错。 3.hive执行报错Cannot allocate memory(集群有别人在跑大任务导致资源不够用,需要更换服务器执行) 4. Cannot insert into target table because column number/types are different 'dt':

weixin_41589448的博客 7225

抖音直播参数逆向实战:手把手教你用Python获取ttwid和x-bogus(附完整代码)

本文深入解析抖音直播接口的反爬机制,重点剖析核心防护参数ttwid和x-bogus的生成原理与作用。通过Python实战,手把手教你逆向获取ttwid、webid等关键参数,并构建稳定的数据采集方案,为开发者提供企业级数据获取能力。

weixin_29196891的博客 1043

新手避坑指南:在MacBook上为PyTorch正确配置MPS环境,跑通第一个YOLOv8训练

本文详细指导新手如何在MacBook上为PyTorch正确配置MPS环境,并成功运行YOLOv8训练。从环境准备、PyTorch安装到YOLOv8配置和性能调优,提供全面的避坑指南和实用技巧,帮助开发者充分利用Mac的GPU加速能力。

weixin_29100399的博客 227

omnidata-hive-connector常见问题排查指南:从安装到运行的15个坑

前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog) omnidata-hive-connector是基于Hive的算子下推工具,通过将Filter、Aggregation、Limit等算子下推到存储节点处理,显著降低网络传输数据量并提升计算性能。本文整理了从安装到

gitblog_06888的博客 178

2D激光slam数据集的下载与测试

参考博客: https://blog.youkuaiyun.com/qq_24894159/article/details/81265991 https://blog.youkuaiyun.com/fk1174/article/details/52673413#commentBox 数据集下载与生成 下载数据集 下载网址: http://ais.informatik.uni-freiburg.de/slamevaluation/datasets.php 进去网站后点你想下载的对应的"download log file" 然后你

老李的博客 4025

Hive 性能优化全攻略:从入门到精通的 15 个核心技巧

小表 和 大表 join 时,小表写在 join 的左边,大表写在 join 的右边,将来 sql 语句会只走 maoJoin,mapJoin 不产生 shuffle 过程,所以速度查询比较快,不产生 shuffle 的原因是因为,它提前将小表的数据加载到了内存中。jvm重用就是一个虚拟机开启以后,执行多个task任务,再关闭。假如有两个大表,如何join速度快,就是创建两个分桶表表,把大表的数据导入进去,然后让分桶表和分桶表进行join,速度会快,当然在执行之前,需要开启smb join的设置。

qq_61306231的博客 1223

使用pytorch-superpoint与pytorch-superglue项目实现训练自己的数据集

superpoint与superglue的组合可以实现基于深度学习的图像配准,官方发布的superpoint与superglue模型均基于coco数据训练,与业务中的实际数据或许存在差距,为此实现基于开源的pytorch-superpoint与pytorch-superglue项目实现训练自己的数据集。然而,在训练pytorch-superpoint有诸多细节需要优化,特此整理成技术文档。本文档描述了实验pytorch-superpoint与pytorch-superglue项目训练自己的图像配准模型。

a486259的博客 9503

SAP_SD模块_SAP 消息号VF501(科目确定期间出错)

摘要: SAP SD模块中执行VF02销售开票时出现“科目确定期间出错”(VF501)问题,主要原因是系统无法找到匹配的总账科目。解决方案包括:检查物料主数据和客户主数据中的科目分配组是否维护,核对发票中的对应字段,并通过VKOA事务代码分析科目确定逻辑。若定价过程中配置的科目代码(如Z01)未在VKOA中完整映射(如缺少H1+S5+Z01组合),则会导致内部价格无法关联总账科目。需在SPRO路径下完善科目代码分配配置,确保定价类型与科目代码匹配。本文提供了详细的排查步骤和配置方法,帮助解决开票过账错误。

我小时候很黑的博客 353

Hive 项目常见问题解决方案

Hive 项目常见问题解决方案 Hive 是一个专业的音频 AVDECC (IEEE Std 1722.1) 控制器项目,主要用于在网络中检查、配置和连接 AVB 实体,尤其是针对 AVnu Milan 兼容设备。该项目主要使用 C++ 编程语言,并且依赖于 Qt 框架。 新手常见问题及解决步骤 问题一:如何正确配置和运行 Hive 项目? 问题描述: 新手在使用 Hive 项目时,可能会遇到配置...

gitblog_00389的博客 915

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Hive的常见错误

1.Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask. org.apache.hadoop.hive.ql.metadata.HiveException: Unable to move source file: 解决: 退出hive,关闭namenode和datanode,删除namenode的...

CH_Axiaobai的博客 1372

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

使用sqoop实现hive与mysql数据库间数据迁移的时,发现如下错误提示

执行 ./sqoop create-hive-table --connect jdbc:mysql://192.168.1.10:3306/ekp_11 --table job_log --username root --password 123456 --hive-table job_log 准备将关系型数据的表结构复制到hive中。但是提示如下一堆错误信息: Warning: /usr

天亮了 4188

Hive快速入门系列(15) | Hive性能调优 [二] 表的优化

  此次博主为大家带来的是Hive性能调优中的表的优化。 目录一. 小表、大表Join二. 大表Join大表2.1 空KEY过滤2.2 空key转换1. 不随机分布空null值:2. 随机分布空null值三. MapJoin(小表join大表)3.1 开启MapJoin参数设置3.1 MapJoin工作机制四. Group By五. Count(Distinct) 去重统计六. 笛卡尔积七. 行...

不温卜火 1万+

Hadoop Hive与Hbase整合

用hbase做数据库,但由于hbase没有类sql查询方式,所以操作和计算数据非常不方便,于是整合hive,让hive支撑在hbase数据库层面 的 hql查询.hive也即 做数据仓库 1. 基于Hadoop+Hive架构对海量数据进行查询:http://blog.youkuaiyun.com/kunshan_shenbin/article/details/7105319 2. HBase

IQuicksandI的专栏 1304

hive在命令行消除进度等错误信息

大家在使用shell脚本调用hive命令的时候,发现hive的中间过程竟然打印到错误输出流里面,这样在查看错误日志的时候,需要过滤这些没用的信息,那么可以使用如下的配置参数。 set hive.session.silent=true; (默认是false) 例如: hive> select from_original,pv from tableName where rpt...

aijia7039的博客 271

spark常见问题错误 汇总

  一.经验 1.Spark Streaming包含三种计算模式:nonstate .stateful .window 2.kafka可通过配置文件使用自带的zookeeper集群 3.Spark一切操作归根结底是对RDD的操作 4.部署Spark任务,不用拷贝整个架包,只需拷贝被修改的文件,然后在目标服务器上编译打包。 5.kafka的log.dirs不要设置成/tmp下的目录,貌似...

我丶怀念的的博客 5944
上一篇: 14 | 计算资源优化
下一篇: 01 | Zookeeper入门
走过冬季
博客等级 码龄9年 1609粉丝 341原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

走过冬季

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值