我需要在Hive中包含較新的protobuf jar(比2.5.0更新)。無論如何,無論我把jar放在哪裏 - 它都會被推到classpath的末尾。我怎樣才能確保jar是在Hive類路徑的開頭?如何在Hive中包含jar(Amazon Hadoop env)
1
A
回答
2
爲了你自己的jar添加到蜂房類路徑,以便它包含在類路徑的開端,而不是由你需要設置以下環境變量一些Hadoop的罐子超載 -
出口HADOOP_USER_CLASSPATH_FIRST =真
這表明HADOOP_CLASSPATH將獲得優於普通hadoop罐子的優先級。
在Amazon emr實例中,您可以將其添加到/home/hadoop/conf/hadoop-env.sh,並修改此文件中的類路徑。
當你想重載像hadoop一般類路徑一樣的protobuf這樣的jar時,這很有用。
0
你可能會考慮做的另一件事是在你的jar中包含protobuf類。你需要使用程序集插件構建你的jar,這將是這些類。它是一個選項。
相關問題
- 1. Hadoop Hive - 如何添加jar以用於Hive JDBC客戶端?
- 2. 如何在Hadoop中只包含案例?
- 3. 如何在hadoop中執行hive查詢
- 4. BIRT:如何在報告中包含JAR?
- 5. 使用Groovy在Hadoop流中包含jar文件
- 6. 在Hadoop Hive中計數
- 7. 在Project Jar中包含log4j.xml
- 8. 在JAR中包含JAR的類路徑
- 9. 如何在ejb-jar中包含外部jar
- 10. 如何在我自己的項目JAR中包含外部JAR
- 11. 如何在CentOS上安裝hive hadoop?
- 12. 如何包含不同jar中的DRL?
- 13. eclipse:在jar包中包含abitrary文件
- 14. Spring Hadoop(Hive)
- 15. 構建jar包含庫jar
- 16. 在Maven中將XSD包含在Jar中?
- 17. 在Hadoop中包含第三方Jars
- 18. 設置Eclipse始終包含hadoop jar文件
- 19. 如何將Pentaho 6.0連接到Hadoop-Hive
- 20. Hadoop HIVE - 如何查詢部分行
- 21. 如何製作包含DLL的Jar?
- 22. opendaylight:如何包含庫jar文件?
- 23. Maven包含mockito jar
- 24. Hadoop:如何在Python中包含第三方庫MapReduce
- 25. 在Tomcat中包含外部jar ClassPath
- 26. 在胖JAR中包含源碼
- 27. jersey-media-json-jackson不包含在jar中
- 28. 在Java Jar文件中包含GImages
- 29. 在aspx或html中包含jar
- 30. java-maven強制在JAR中包含JDBC4
嗨你有沒有試過用最新的protobuf jar添加jar選項? –
是的。只是添加protobuf 2.6.1,它工作正常 –
然後你可以編輯答案爲**添加jar ** –