笔者将自己编写的UDF函数集成到Hive编译过程中遇到了如下几个问题,如果你在编译过程中也遇到了类似的问题,可以参考下面的解决方法。

Hive 通过Maven来编译,命令如下

<span style="color:#000000"><code>$ mvn clean package -Phadoop<span style="color:#4f4f4f">-</span><span style="color:#006666">2</span>,dist -DskipTests</code></span>
  • 1
  • 问题一

异常信息:

Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project hive-metastore: Compilation failure

出现这个错误是因为编译级别低导致的,笔者安装的jdk版本为1.8,打开源码中的pom.xml文件 
搜索maven-compiler-plugin,修改编译级别为1.8

然后复制箭头所指向的内容,在pom.xml文件中搜索,修改版本号为3.5.1,保存退出后,再次编译

  • 问题二

异常信息:Java heap space

原因:jvm heap的分配不够 
解决方法:修改.profile或.bashrc文件,添加如下配置,再次编译

<span style="color:#000000"><code><span style="color:#000088">export</span> MAVEN_OPTS=<span style="color:#009900">"-Xms1024m -Xmx1024m -Xss1m"</span></code></span>
  • 1
  • 问题三

异常信息:

Failed to execute goal on project hive-exec: 
Could not resolve dependencies for project org.apache.hive:hive-exec:jar:2.3.0: 
Could not find 
artifact org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde
 
in alimaven (http://maven.aliyun.com/nexus/content/groups/public/) -> [Help 1]

原因:引用jar包找不到 
解决方法:从如下网址下载jar,上传到maven本地库路径org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde下

https://public.nexus.pentaho.org/content/groups/omni/org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/

Could not find  artifact org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde相关推荐

  1. Maven-Could not resolve artifact org.apache.maven.archetypes:maven-archetype-quickstart:jar:1.1

    错误 解决办法 新建 Maven Project 错误 在使用Eclipse创建Java Maven项目的时候,报错如下: Could not resolve archetype org.apache ...

  2. pentaho saiku 安装全过程

    公司希望也开发一套多维分析系统,以解决运营/产品无休止的需求和技术人力不足的矛盾! 一.开发选型: 一.BIRT:易用性差,所以没再使用 二.JasperReport+ireport:文档收费,不支持 ...

  3. 开源商务智能软件Pentaho

    1 简介 Pentaho是世界上最流行的开源商务智能软件,以工作流为核心的,强调面向解决方案而非工具组件的,基于java平台的商业智能(Business Intelligence,BI)套件BI,之所 ...

  4. Pentaho Data Integration初步安装

    更新一下: Kettle(PDI)版本升级到9.1之后,安装简单了很多,JDK装完,重启,然后运行set-pentaho-env.bat,驱动拷过去,就能用了.以下内容看来用不上了. -------- ...

  5. 四种BI 开源工具介绍-SpagoBI,openI,JasperSoft,Pentaho

    refs: http://blog.csdn.net/test_soy/article/details/53305777 评论中信息更有效 https://www.quora.com/Why-is-t ...

  6. Pentaho技术可行性分析

    Pentaho技术可行性分析 1.多种方案比较   BIEE ODI BIRT Pentaho 公司 ORACLE ORACLE收购ODI Eclipse插件 Pentaho 价格 按License算 ...

  7. Could not transfer artifact (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_v

    异常信息 Failed to read artifact descriptor for org.slf4j:slf4j-api:jar:1.7.2 org.eclipse.aether.resolut ...

  8. IDEA中Maven报错:Failed to read artifact descriptor for解决方案

    导入spark-core依赖报错 Failed to read artifact descriptor for com.esotericsoftware:kryo-shaded:jar: 图片忘记报错 ...

  9. linux输入文件后怎么保存不了怎么办,关于linux:输入数据后为什么不能保存VI文件?...

    我不熟悉Linux,当我输入"vi file1"时,我可以打开vi编辑器.我添加了一些数据,我想保存文件,我尝试了:w,但它给了我一个错误. "file1"e2 ...

  10. 荐六十款针对Hadoop和大数据顶级开源工具

    为什么80%的码农都做不了架构师?>>>    荐六十款针对Hadoop和大数据顶级开源工具 2015-08-10 10:37 布加迪编译 51CTO 字号: T |  T 说到处理 ...

最新文章

  1. 【数据结构总结1】-数据结构的自述
  2. pygame-KidsCanCode系列jumpy-part10-角色动画(上)
  3. Maven项目在pom文件中引入lib下的第三方jar包并打包进去
  4. 5.非关系型数据库(Nosql)之mongodb:创建集合,备份与导入导出, 数据还原,导入导出
  5. AppTheme 属性详解
  6. 简述java的异常处理机制_简述java异常处理机制
  7. linux之awk使用技巧
  8. cvpr2020 人脸检测与识别_CVPR2020 论文分类下载 「人脸识别+目标检测」
  9. 把string时间取出月份_农村集市上现杀活蚌取出来的珍珠,是真的吗?为何价格这么便宜?...
  10. 汉王考勤机 二次开发
  11. Jmeter性能测试云平台搭建
  12. 计算机键盘上clr是什么意思,CLR是什么意思
  13. Tesseract图文识别--简单
  14. 【网格 dp】A005_LC_二指输入的的最小距离(枚举上一个状态)
  15. 音特电子EMC测试与整改服务实验室
  16. 蓝桥杯 算法提高 逃跑的牛(BFS)
  17. html li是块级元素,li是行内元素吗?
  18. 国学堂—梁冬对话林曦
  19. 计算机毕业设计(附源码)python在线影评系统
  20. 从飞鸽传书,到5G通讯

热门文章

  1. 高速公路导航提示中IC、JC、SA、PA等字样的含义
  2. Navicat 入门教程
  3. 【server2019】refs数据恢复/打捞
  4. COM组件 ATL的创建和调用
  5. RSD和wlwmanifest是什么
  6. 读书笔记:SQL 查询中的SQL*Plus 替换变量(DEFINE变量)和参数
  7. 什么是克鲁斯卡尔算法?
  8. 关于访问后端接口报404的问题——全网最详细的404错误详解
  9. TypeError: classification_report() takes 2 positional arguments but 3 were given的解决方案
  10. 计算机职称证的用途,计算机软考高项过了有什么用处