Hive | 报错锦集

news2024/11/25 10:29:29


知识目录

  • 一、写在前面✨
  • 二、Hive启动hiveserver2报错🔥
  • 三、HiveServer2启动方式✨
  • 四、Hive执行SQL语句报一大堆日志🍉
  • 五、Hive使用Load加载数据报错🍭
  • 六、Hive执行含Count的SQL语句报错🍉
  • 七、Hive执行SQL语句报/bin/java🍭
  • 八、总结撒花😊

一、写在前面✨

大家好!我是初心,希望我们一路走来能坚守初心!🔥

今天跟大家分享的文章是 大数据中的Hive报错锦集分享,以此记录我在搭建大数据平台可视化展示中遇到的部分错误 ,希望能帮助到大家!本篇文章收录于 初心 的 Hive 专栏。

🏠 个人主页:初心%个人主页
🧑 个人简介:大家好,我是初心,和大家共同努力
💕欢迎大家:这里是CSDN,我记录知识的地方,喜欢的话请三连,有问题请私信😘

💕 迎着风,拥抱彩虹!』—— 黄霄雲「你的答案」

二、Hive启动hiveserver2报错🔥

  • 报错内容

java.lang.classnotfoundexception: org.apache.tez.dag.api.tezconfiguration

  • 解决方案

hive-site.xml添加以下配置可以解决。

<property>
    <name>hive.server2.active.passive.ha.enable</name>
    <value>true</value>
</property>

三、HiveServer2启动方式✨

第一种:占用一个Xshell窗口的启动

$HIVE_HOME/bin/hive --service hiveserver2

第二种:也是占用Xshell窗口启动

$HIVE_HOME/bin/hiveserver2

第三种:悬挂启动(推荐,hive.log文件和路径换自己的)

nohup $HIVE_HOME/bin/hiveserver2 >/opt/module/logs/hive_log/hive.log 2>&1 &

启动后会得到一个进程号:

悬挂启动关闭HiveServer2的方式。

首先查询进程号:

ps -ef | grep hive

杀死进程号:

kill -15 3475(进程号)

细心的朋友会发现,这个进程号就是我们悬挂启动HiveServer2时显示的进程号,所以,你直接 kill 掉那个进程号,不查询也是可以的。查询是在我们启动HiveServer2之后还执行了很多命令情况下使用。

四、Hive执行SQL语句报一大堆日志🍉

  • 问题详情

在hive-3.1.x版本中,使用hive shell时,会发现在查询命令中夹杂大量的日志信息,严重干扰查询结果显示,特别是强迫症患者,不能忍受。

  • 解决方案

在 Hive 安装目录的 conf 目录下创建出 log4j.properties 日志配置文件,添加如下内容。

log4j.rootLogger=WARN, CA
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

五、Hive使用Load加载数据报错🍭

  • 报错内容

Invalid path ''/data/deal_after_taoao.csv'': No files matching path hdfs://mycluster/data/deal_after_taoao.csv

  • 解决方案

命令敲错了,应该用大写写法。Load加载非csv文件也是同理,只要是报这一类错误。

LOAD DATA INPATH '/data/deal_after_taobao.csv' OVERWRITE INTO TABLE taobao.taobao;

六、Hive执行含Count的SQL语句报错🍉

  • 报错内容

[SIGINT handler] ERROR org.apache.hadoop.hive.ql.exec.tez.TezJobExecHelper

java.lang.ClassNotFoundException: org.apache.tez.dag.api.DAG

  • 解决方案

Hive执行含有Count的SQL语句,属于Map和Reduce任务,需要开启Yarn。在yarn-site.xml和mapred-site.xml文件中配置好yarn并启动即可。

启动Yarn:(ResourceManager结点上)

start-yarn.sh

启动历史服务器:(历史服务器结点上的Hadoop目录下,其实也可以不启动,无妨)

bin/mapred --daemon start historyserver

七、Hive执行SQL语句报/bin/java🍭

  • 报错内容

/bin/java: No such file or directory

  • 解决方案

需要在集群中的每个结点上,创建一个/bin/java 的软连接,实际指向 jdk 真实目录。(下面的/opt/module/HA是我的jdk安装路径,换成自己的即可)

ln -s /opt/module/HA/jdk1.8/bin/java /bin/java

八、总结撒花😊

本次主要跟大家分享了我在使用Hive中遇到的部分报错锦集,以此做个记录😊

这就是今天要分享给大家的全部内容了,我们下期再见!😊

🏠 本文由初心原创,首发于CSDN博客, 博客主页:初心%🏠

🏠 我在CSDN等你哦!😍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/630228.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

golang 读取csv文件到excel--推荐使用【不同实现方式】

需求&#xff1a;把下面的csv文件&#xff0c;自动写入到excel模版中&#xff0c; 1.自动按照csv的行数&#xff0c;以日期时间名问sheet名成写入到excel表的sheet名称中 2.自动复制excel的第一个sheet的所有内容&#xff0c;同时用csv文件的内容填充特定区域内容 xy1.csv文…

动态组件:类组件

函数组件的缺点&#xff1a; 第1次渲染组件&#xff0c;把函数执行&#xff0c;产生一个私有的上下文: EC(V)&#xff0c;把解析出来的props「含children」 传递进来「但是被冻结了」&#xff0c;对函数返回的JSX元素「virtualDOMJ进行渲染。当我们点击按钮的时候&#xff0c;…

信道容量详解

本专栏包含信息论与编码的核心知识&#xff0c;按知识点组织&#xff0c;可作为教学或学习的参考。markdown版本已归档至【Github仓库&#xff1a;https://github.com/timerring/information-theory 】或者公众号【AIShareLab】回复 信息论 获取。 文章目录 信道容量信道容量的…

Django--创建项目与app的初步认识

目前我是想学习Django来搭建一个网站&#xff0c;记录一下我学初学的过程与遇到的问题。 我直接使用pycharm来创建一个Django项目&#xff0c;就不用在终端输入命令行的方式创建虚拟环境。 在终端输入&#xff0c;python manage.py runserver&#xff0c;点击连接web页面进行测…

为什么说python里面函数参数的默认值最好不要使用可变类型

之前发布过Python中函数的介绍&#xff1a;Python中函数的介绍 &#xff0c;今天来做一个小小的补充说明&#xff1a;为什么说python里面函数参数的默认值最好不要使用可变类型 Python中&#xff0c;函数参数的默认值是在函数定义时计算的&#xff0c;而不是在每次函数调用时计…

机器人与外星人的对话:中国传统哲学的精髓是什么?

一天&#xff0c;机器人Robot和外星人Vick相遇&#xff0c;他俩聊了很多&#xff0c;主要是关于中国传统哲学的&#xff0c;下面是他俩的对话记录。 R&#xff1a;很多人表示他们很痛苦&#xff0c;禅师说那是因为“无明”&#xff0c;外星人&#xff0c;你怎么看&#xff1f; …

【P58】JMeter 简单数据写入器(Simple Data Writer)

文章目录 一、简单数据写入器&#xff08;Simple Data Writer&#xff09;参数说明二、准备工作三、测试计划设计 一、简单数据写入器&#xff08;Simple Data Writer&#xff09;参数说明 可以将原始数据直接保存到文件 使用场景&#xff1a;一般与 HTML 报告配合使用 使用…

【Python文本处理】基于运动路线记录GPX的文件解析,及对经纬度坐标的数学模型运动速度求解

【Python文本处理】基于运动路线记录GPX的文件解析&#xff0c;及对经纬度坐标的数学模型运动速度求解 解析 GPX文件格式 GPX文件本身其实就是坐标、海拔、时间、心率等综合性的xml文件 如图&#xff1a; 海拔&#xff1a;ele 时间&#xff1a;time 心率&#xff1a;heartr…

【用pytorch进行LSTM模型的学习】

用pytorch进行LSTM模型的学习 LSTM模型用pytorch&#xff0c;采用LSTM对seaborn数据集做预测基本步骤数据的观察特殊数据处理数据归一化模型的构建与选择模型的保存 飞机航班流量预测示例 LSTM模型 LSTM模型长下面这样&#xff0c;主要用在时间序列的预测&#xff0c;具有比RN…

5Why分析法

5Why分析法 由丰田公司的大野耐一提出的对一个问题点连续以5个“为什么”来自问&#xff0c;以追究其根本原因的分析方法。 模型介绍 所谓5Why分析法&#xff0c;又称“5问法”&#xff0c;也就是对一个问题点连续以5个“为什么”来提问&#xff0c;以追究其根本原因。虽为5个…

代码随想录第53天

1.最长公共子序列&#xff1a; 红字的问题都是和最长重复子数组那题的代码进行比较的出来的 动规五部曲分析如下&#xff1a; 确定dp数组&#xff08;dp table&#xff09;以及下标的含义 dp[i][j]&#xff1a;长度为[0, i - 1]的字符串text1与长度为[0, j - 1]的字符串tex…

solidity之智能拍卖案例

文章目录 实现一个简易的拍卖状态变量定义和初始化竞拍功能结束竞拍代码 实现一个简易的拍卖 角色分析&#xff1a;4类角色&#xff08;拍卖师actioneer&#xff0c;委托人seller&#xff0c;竞买人bidder&#xff0c;买受人buyer&#xff09; 功能分析&#xff1a;拍卖的基本…

Shell脚本攻略:Linux防火墙(一)

目录 一、理论 1.安全技术 2.防火墙 3.通信五元素和四元素 4.总结 二、实验 1.iptables基本操作 2.扩展匹配 3. 自定义链接 一、理论 1.安全技术 &#xff08;1&#xff09;安全技术 ①入侵检测系统&#xff08;Intrusion Detection Systems&#xff09;&#xff1…

汽车电子AUTOSAR之BswM模块

目录 前言 正文 总体设计框架 模式仲裁过程 模式控制过程 模式仲裁 模式请求来源(ModeRequestPorts) 模式条件(ModeCondition) 逻辑表达式(LogicExpressions) 模式规则(ModeRules) 模式规则的初始化 模式控制 模式控制基本流程 模式行为 常用函数接口 前言 首先&…

Dependency not found解决方案(Springboot,绝对有效)

目录 问题描述解决方案systemPathmvn install 问题描述 今天在弄一个项目的依赖的时候&#xff0c;easyexcel 的依赖就是下载不了&#xff0c;虽然我的 Maven 配置没问题。 依赖&#xff1a;    Maven 配置&#xff1a;    我切换了几个版本&#xff0c;也无法从镜像下…

git diff去除^M的方法

一&#xff0c;简介 本文主要介绍在git修改的时候&#xff0c;修改文件后&#xff0c;git diff查看修改内容时&#xff0c;发现修改的地方每行结束的地方都会有“^M”&#xff0c;很影响查看。故今天分享一种去除“ ^M”显示的方法&#xff0c;供参考。 二&#xff0c;问题原…

案例29:基于Springboot医疗挂号系统开题报告设计

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

最新版本Portraiture4.1中文版ps磨皮滤镜插件安装包

在Portraiture有非常强大的手动功能&#xff0c;可以为用户进行手动调整照片中的皮肤区域以达到更加完美的效果&#xff0c;软件还支持同时导入上千张照片&#xff0c;用户可以通过自动识别照片中的人脸从而依照自己的风格进行批量处理十分的方便快捷。 最新版本Portraiture 4…

空气污染气象学期末复习笔记

空气污染气象学 &#xff08;一&#xff09;研究什么 运用气象学方法研究空气污染物自排放源进入大气层后的散布规律&#xff0c;核心是研究大气输送和扩散 &#xff08;二&#xff09;大气污染 大气污染是指由于人类活动或自然过程引起某种物质进入大气中&#xff0c;呈现出足…

Mysql数据库入门基础篇--mysql 多表查询

【Mysql数据库入门基础篇--mysql 多表查询 &#x1f53b;一、mysql 多表查询1.1 &#x1f343; 7种sql joins 的实现1.2 &#x1f343; 错误写法---笛卡尔积错误1.3 &#x1f343; 正确的多表select写法 &#x1f53b;二、内连接( inner) join&#x1f53b;三、 外连接&#xf…