gpt4 book ai didi

parquet - 无法从命令行获取 Parquet 工具

转载 作者:行者123 更新时间:2023-12-03 18:11:57 31 4
gpt4 key购买 nike

我正在尝试运行最新版本的 Parquet 工具,但遇到了一些问题。出于某种原因org.apache.hadoop.conf.Configuration不在阴影的 jar 里。 (我对 v1.6.0 也有同样的问题)。

有什么超越mvn packagemvn 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

最佳答案

在使用自制软件的 MacOS 上,这是最简单的入门方法:

$ brew install parquet-tools

关于parquet - 无法从命令行获取 Parquet 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29724629/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com