我試圖獲得最新版本的鑲木地板工具正在運行,但我遇到了一些問題。由於某種原因,org.apache.hadoop.conf.Configuration
不在陰影中。 (我也有與v1.6.0相同的問題)。無法從命令行獲得鑲木地板工具
是否有什麼超越mvn package
或mvn install
我應該這樣做? (我使用的實際mvn
調用是mvn install -DskipTests -pl \!parquet-thrift,\!parquet-cascading,\!parquet-pig-bundle,\!parquet-pig,\!parquet-scrooge,\!parquet-hive,\!parquet-protobuf
)。這工作得很好,如果我選擇運行測試,測試會通過。
我得到的錯誤是在下面(你可以看到我試圖從一個古老的parquet版本粘貼hadoop jar,它似乎將它捆綁到類路徑中;我得到相同的結果有或沒有它)。
> java -classpath /path/to/hadoop-core-1.1.0.jar -jar parquet-tools-1.7.0-incubating-SNAPSHOT.jar meta --debug part-r-00000.gz.parquet
java.lang.NoClassDefFoundError: org/apache/hadoop/conf/Configuration
at parquet.tools.command.ShowMetaCommand.execute(ShowMetaCommand.java:59)
at parquet.tools.Main.main(Main.java:222)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.conf.Configuration
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
org/apache/hadoop/conf/Configuration
對不起你離開你了;這並沒有結束我的工作,但感謝你的嘗試! – Isaac