鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译

前提条件

已下载并解压hive-warehouse-connector-assembly源码包。

编译hive-warehouse-connector-assembly-1.0.0.3.1.0.0-78.jar

  1. 进入源码目录。
    1
    cd hive-warehouse-connector-release-HDP-3.1.0.0-78-tag
    
  2. 修改build.sbt文件。
    1. 打开文件。
      1
      vi build.sbt
      
    2. “i”进入编辑模式,修改第7行后面的版本号。
      1
      val versionString = sys.props.getOrElse("version","1.0.0.3.1.0.0-78")
      

    3. 修改第15行、16行、18行当中Hadoop、Hive、TEZ的版本号。
      1
      2
      3
      4
      val hadoopVersion = sys.props.getOrElse("hadoop.version", "3.1.1.3.1.0.0-78")
      val hiveVersion = sys.props.getOrElse("hive.version", "3.1.0.3.1.0.0-78")
      ....
      val tezVersion = sys.props.getOrElse("tez.version", "0.9.1.3.1.0.0-78")
      

    4. 在第338、339行添加鲲鹏仓和华为仓。
      1
      2
      resolvers += "Kunpeng Maven" at "https://mirrors.huaweicloud.com/kunpeng/maven"
      resolvers += "huawei Maven" at "https://mirrors.huaweicloud.com/repository/maven"
      

    5. 在第342行添加下面语句。
      1
       externalResolvers := Resolver.withDefaultResolvers(resolvers.value, mavenCentral = false)
      

    6. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 执行编译。
    1
    sbt assembly
    

    编译完成的包在“./target/scala-2.11/”目录下。

编译hive-warehouse-connector-assembly-1.0.0.3.0.1.0-187.jar

  1. 进入源码目录。
    1
    cd hive-warehouse-connector-release-HDP-3.0.1.0-187-tag
    
  2. 修改build.sbt文件。
    1. 打开文件。
      1
      vi build.sbt
      
    2. “i”进入编辑模式,修改第7行后面的版本号。
      1
      val versionString = sys.props.getOrElse("version","1.0.0.3.0.1.0-187")
      

    3. 修改第15行、16行、18行当中Hadoop、Hive、TEZ的版本号。
      1
      2
      3
      4
      val hadoopVersion = sys.props.getOrElse("hadoop.version", "3.1.1.3.0.1.0-187")
      val hiveVersion = sys.props.getOrElse("hive.version", "3.1.0.3.0.1.0-187")
      ....
      val tezVersion = sys.props.getOrElse("tez.version", "0.9.1.3.0.1.0-187")
      

    4. 在第338、339行添加鲲鹏仓和华为仓。
      1
      2
      resolvers += "Kunpeng Maven" at "https://mirrors.huaweicloud.com/kunpeng/maven"
      resolvers += "huawei Maven" at "https://mirrors.huaweicloud.com/repository/maven"
      

    5. 在第342行添加下面语句。
      1
       externalResolvers := Resolver.withDefaultResolvers(resolvers.value, mavenCentral = false)
      

    6. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 执行编译。
    1
    sbt assembly
    

    编译完成的包在“./target/scala-2.11/”目录下。