我需要在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. Missing Hive Execution Jar Hadoop
- 2. Missing Hive Execution Jar:/usr/local/hadoop/hive/lib/hive-exec-*.jar
- 3. Hadoop Hive - 如何添加jar以用於Hive JDBC客戶端?
- 4. Apache Hive如何在Amazon上工作?
- 5. hadoop,如何在嘗試運行mapred作業時包含3part jar
- 6. hadoop streaming,使用-libjars包含jar文件
- 7. 如何在Hadoop中只包含案例?
- 8. 如何將ChromeDriver包含在JAR中?
- 9. 如何在Android中包含Spongy Castle JAR?
- 10. BIRT:如何在報告中包含JAR?
- 11. 如何在hadoop中執行hive查詢
- 12. 如何在Hadoop Hive中獲取子串?
- 13. 使用Groovy在Hadoop流中包含jar文件
- 14. 如何在包含Gradle的JAR中包含單個依賴項?
- 15. 如何在Ant中包含classpath jar到jar中
- 16. 在Project Jar中包含log4j.xml
- 17. 在單個JAR中包含依賴Jar
- 18. 在JAR中包含JAR的類路徑
- 19. 在Hadoop Hive中計數
- 20. 如何在maven jar構建過程中包含外部jar?
- 21. 如何在ejb-jar中包含外部jar
- 22. 如何在我自己的項目JAR中包含外部JAR
- 23. 如何在EJB jar文件中包含jar依賴關係?
- 24. Hive(Hadoop)中的COLLECT_SET()
- 25. 如何在Amazon EC2中運行Jar?
- 26. 如何包含不同jar中的DRL?
- 27. 如何在CentOS上安裝hive hadoop?
- 28. 如何在Hadoop流媒體作業中包含python包?
- 29. 如何在部署時在獨立包中包含jar文件
- 30. 如何在maven中引用hadoop v2.3.0 jar?
嗨你有沒有試過用最新的protobuf jar添加jar選項? –
是的。只是添加protobuf 2.6.1,它工作正常 –
然後你可以編輯答案爲**添加jar ** –