【问题标题】:Error when downloading dependencies for org.apache.hive.hive-exec version 1.2.1下载 org.apache.hive.hive-exec 版本 1.2.1 的依赖项时出错
【发布时间】:2018-03-23 10:18:45
【问题描述】:

我正在尝试在 sbt 中下载 Hive jar,但出现以下错误。有没有人遇到过这个?请让我知道为了创建一个扩展 GenericUDF 类的类而需要下载的正确配置单元版本是什么

这是我的 SBT 文件

name := "Test"  version := "0.1"  scalaVersion := "2.11.8"   libraryDependencies += "org.apache.hive" % "hive-exec" % "1.2.1" 

以下是我收到的错误消息

[error]     at java.lang.Thread.run(Thread.java:748)
[error] (*:update) sbt.librarymanagement.ResolveException: unresolved dependency: org.pentaho#pentaho-aggdesigner-algorithm;5.1.5-jhyde: not found
[error] (*:ssExtractDependencies) sbt.librarymanagement.ResolveException: unresolved dependency: org.pentaho#pentaho-aggdesigner-algorithm;5.1.5-jhyde: not found

【问题讨论】:

    标签: scala hadoop hive user-defined-functions


    【解决方案1】:

    添加 conjars 存储库。它将下载所需的库。将以下行添加到您的 build.sbt 文件中:

    libraryDependencies += "org.apache.hive" % "hive-exec" % "1.2.1"
    libraryDependencies += "org.pentaho" % "pentaho-aggdesigner-algorithm" % "5.1.5-jhyde" % Test
    
    resolvers += Resolver.mavenLocal
    resolvers += "Cascading repo" at "http://conjars.org/repo"
    

    【讨论】:

    • conjar 仅托管 5.1.4,hive-exec 2.x 需要 5.1.5。来自@Mahmoud-yusuf 的公共 pentaho 回购 url 有效!
    【解决方案2】:

    如果在使用 gradle 时发生同样的错误,将其添加到 build.gradle 文件的 repositories 部分为我解决了这个问题:

    maven { url "https://public.nexus.pentaho.org/repository/proxy-public-3rd-party-release" }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-11
      • 2017-12-03
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 2012-01-03
      相关资源
      最近更新 更多