问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hive查询为什么在yarn上看不到

发布网友 发布时间:2022-04-23 05:37

我来回答

2个回答

懂视网 时间:2022-04-30 07:51

1、编程时无法加载hive包,需要在编译好的spark(用spark-shell启动,用spark-sql能够直接访问hive表)的lib目录下,考出assembly包,为其创建一个maven的repository,然后添加到dependency里面。最笨的创建repository的办法就是直接创建相应路径,然后把spark-core里面的.pom修改一下target里面的名称,直接copy。

2、用yarn-cluster提交时,遇到:spark sql java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive这样的问题,这是程序没有将$SPARK_HOME/lib里面的datanucleus包导入,在--jars里面加入即可:$(echo $SPARK_HOME/lib/*.jar| tr ‘ ‘ ‘ ‘ | grep datanucleus | tr ‘ ‘ ‘,‘)

3、载入jar包后,发现遇到: spark metastore.RetryingHMSHandler: NoSuchObjectException错误,这是spark没有找到hive-site.xml文件,在--files里面加入即可。

spark-sql用hive表格,在yarn-cluster模式下运行遇到的问题及解决办法

标签:

热心网友 时间:2022-04-30 04:59

原因应该是用户提交一个sql到HiveServer后立马关闭了session,而此时SparkClientImpl又刚好在阻塞等待来自RemoteDriver的连接。
1.Hive要提交一个Spark任务时,会先通过spark-submit提交一个spark程序到yarn集群运行。而运行的MainClass就是RemoteDriver
2.RemoteDriver在yarn的container启动后,会主动去连接Hiveserver2开放的rpc端口(这个端口在spark-submit时会带上,因此RemoteDriver知道要连接的host和ip)
3.连接建立后,SparkClientImpl这边会根据clientId从RpcServer中找到对应的channel,之后将要运行的job通过kvro工具序列化成字节流发送给RemoteDriver
4.RemoteDriver这边在连接成功后,就开始准备接收SparkClientImpl发送过来的消息并执行。
5.最后,如果在SparkClientImpl关闭时也会相应的关闭远程的RemoteDriver,具体做法是发送一个关闭的消息给RemoteDriver,告诉它可以停掉了。(SparkClientImpl一般是在整个客户端的session关闭时关闭的)
RpcServer在整个Hiveserver2进程中只会有一个,因此需要通过clientId来标识对应的RemoteDriver客户端。这个clientId也会在spark-submit时带上。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 怎样用五花肉制作卤肉? hadoop2.7.1中yarn-site.xml怎么配置 香卤五花肉怎么做好吃 spark streaming 在yarn模式下,如何指定master 卤五花肉(电高压锅版)的家常做法怎么做好 Hadoop,MapReduce,YARN和Spark的区别与联系 潮汕风味卤五花肉怎么做如何做好吃 自制卤五花肉的做法,自制卤五花肉怎么做好吃,自制卤 自制卤五花肉的做法,自制卤五花肉怎么做好吃 卤五花肉怎么做 hadoop,yarn-site.xml里的端口号怎么确定?不同版本里一样吗?谢谢。 hadoop yarn 配好怎么不能访问 19888端口,8088端口可以。 五香卤肉怎么做才正宗? 卤五花肉怎么做好吃 怎么卤五花肉 如何卤五花肉 QQ浏览器突然打不开怎么办? 华为p20pro外放怎么样,喇叭声音大不大 为什么QQ浏览器打不开?卸载了重装也没用 华为手机外放没声音咋办? 葱卤五花肉怎么做好吃 为什么不能远程访问hadoop集群的master:50070和master:8088端口 红卤五花肉的做法,红卤五花肉怎么做好吃,红卤 请教Spark Streaming的例子NetworkWordCount在yarn上面运行时的问题... 姜卤五花肉的做法,姜卤五花肉怎么做好吃,姜卤 hadoop5140端口是什么 怎么做卤五花肉肥而不腻? 卤五花肉怎么炒 禁用50070端口 如何查找hadoopmaster的uri和端口 hadoop的8020是什么端口 hadoop上传数据时缺省主机名与端口叫什么 hadoop distcp 用什么端口 我在查看hadoop的jobtracker页面时(端口为50030的那个网页),不能看到已完成作业,请问这是怎么回事? hadoop 50010端口有数据交换吗? 我在币安上看到比特币可以用rmb交易,但又听说rmb交易比特币在17年就被禁止了。到底是怎么回事? 比特币高位上下插针咋办? 比特币暴跌,现在投资比特币算是明智的吗? 比特币是什么东西? 比特币再次画门,那些年圈内老人的忠告,你听过几条?