当前位置: 首页 > news >正文

个人能建网站吗搬瓦工ss wordpress

个人能建网站吗,搬瓦工ss wordpress,做网站的用什么主机好,山东锦华建设集团有限公司网站Spark相关的依赖冲突持续更新总结 Spark-Hive_2.11依赖报错 这个依赖是Spark开启支持hive SQL解析,其中2.11是Spark对应的Scala版本,如Spark2.4.7,对应的Scala版本是2.11.12;这个依赖会由于Spark内部调用的依赖guava的版本问题出…

Spark相关的依赖冲突持续更新总结

Spark-Hive_2.11依赖报错

  • 这个依赖是Spark开启支持hive SQL解析,其中2.11是Spark对应的Scala版本,如Spark2.4.7,对应的Scala版本是2.11.12;这个依赖会由于Spark内部调用的依赖guava的版本问题出现冲突;这个spark版本中的guava版本为 16.0.1 ,该版本中移除了相关方法,所以会导致报错。

  • 对于spark 2.3.2,2.4.7版本,使用的依赖如下,在本地执行测试的时候报错误:

    • Exception in thread “main” java.lang.NoSuchMethodError: com.google.common.base.Stopwatch.elapsedMillis()J

报错解决办法

  • pom如下
<dependency><groupId>org.apache.spark</groupId><artifactId>spark-sql_2.11</artifactId><version>2.4.7</version></dependency>
  • 解决方法:排除依赖,如下
      <dependency><groupId>org.apache.spark</groupId><artifactId>spark-sql_2.11</artifactId><version>2.4.7</version><exclusions><exclusion><artifactId>guava</artifactId><groupId>com.google.guava</groupId></exclusion></exclusions></dependency>
  • 当依赖中同时有上述两项时,如果想要使用hive支持,那么按照问题一的解决办法,排除相关依赖后,即便有hive的相关依赖,也同样会报第二个问题的错误:

    • Exception in thread “main” java.lang.IllegalArgumentException: Unable to instantiate SparkSession with Hive support because Hive classes are not found.
  • 在pom文件中添加guava 的低版本依赖可以解决上述问题。

  • pom

  • <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>14.0.1</version></dependency>
    

在提交任务运行时,报了如下错误:

Caused by: java.lang.BootstrapMethodError: call site initialization exception

Caused by: java.lang.invoke.LambdaConversionException: Invalid receiver type interface org.apache.http.Header; not a subtype of implementation type interface org.apache.http.NameValuePair

问题原因

环境中httpclient包版本太低(其他类似报错也是对应包版本问题导致)

解决方案

  • 确定哪个包引起

  • 找到报错中的错误信息,如本例中:
    org.apache.http.Header
    org.apache.http.NameValuePair

  • 在IDEA中新建一个文件,复制上述两行代码,然后按住Ctrl,点击Header和NameValuePair跳转到他们的定义文件中。然后按住Ctrl点击定义文件上方的package,这里是http。会在IDEA左侧显示属于哪个jar包。

  • package org.apache.http;

  • IDEA里解决冲突
    如果是在IDEA中开发,可参考
    https://www.cnblogs.com/xxoome/p/13858569.html解决,但该方法只是在你本地开发环境(即IDEA中解决了冲突),当提交到集群环境中运行时,是会报一样的错。甚至在本地开发环境压根没遇到过jar包冲突,但到集群上去跑时,就会报错。原因是因为集群环境有自己jar包使用顺序。

  • spark环境中解决冲突
    当我们用spark-submit或spark-shell提交代码时,Spark application运行加载依赖有三个地方:

    • SystemClasspath – Spark安装时候提供的依赖包 【SystemClassPath】
    • Spark-submit --jars 提交的依赖包 【UserClassPath】
    • Spark-submit app.jar或者shadowJar打的jar 【UserClassPath】
    • Spark 依赖包默认优先级
  • 默认加载顺序如下:

  • SystemClasspath – Spark安装时候提供的依赖包

  • UserClassPath – Spark-submit --jars 提交的依赖包 或用户的app.jar

  • 具体参考:
    https://blog.csdn.net/adorechen/article/details/90722933
    https://blog.csdn.net/a822631129/article/details/118933856
    https://blog.csdn.net/weixin_43845733/article/details/109678670


http://www.yayakq.cn/news/491006/

相关文章:

  • 网站兼容模式怎么设置网站的数据库怎么备份
  • 做网站推广每天加班wordpress 自定义模板
  • 做网站的心得体会设计一个网站页面需要多少钱
  • 深圳网站建设制作公司排名新品手机发布会一览表
  • 网站建设鄂尔多斯网站定位与功能分析
  • 百度给做网站收费多少钱wordpress 首页模板修改
  • 取消网站验证码网页游戏平台官网
  • 商城网站建设-企业网站制作套餐
  • 苏州网站设计公司wordpress 导入工具插件下载
  • 扬州百度seo专业seo整站优化
  • 江门建站立创电子元器件商城官网
  • 网站的种类网站后台登录地址
  • 福建两学一做网站免费作文网站
  • 网站开发公司特点昆明cms建站模板
  • 义乌正规自适应网站建设首选北极鱼wordpress
  • 一个人建网站赚钱网页设计网站大全
  • 网站开发短期培训html投票代码
  • 大庆建设集团网站一学一做短视频网站
  • 手机营销型网站建设公司网站设计师英文
  • 如何在国外网站开发新客人wordpress自建站
  • 地方网站成本电子商务网站建设规划
  • 个人网站建立网站建设丶金手指花总14
  • 网站建站啥意思商标注册查询设计类型 vi设计生成
  • 抖音里做我女朋友网站网站开发的时间流程
  • 多语言企业网站模板天翼云官网首页
  • 黄石城乡建设网站营销师
  • 评网网站建设wordpress写入到磁盘
  • wordpress app下载失败宁阳县网络seo
  • 从化网站建设wordpress 评论显示图片
  • 北京电商网站开发公司哪家好网站301重定向 权重转移