0
我有一个json文件,并且想将其转换为实木复合地板文件。 我知道如何从json文件转换为java对象,但仍然需要从java对象转换为parquet文件。 我不想使用AVRO/Protocol Buffers/Thrift/etc进行转换。另外,不想使用Apache钻取 - 只是一个java代码。从Java对象到实木复合地板文件
进出口使用Maven的Java项目,我的pom.xml这个样子:
<dependencies>
<dependency>
<groupId>org.apache.parquet</groupId>
<artifactId>parquet-common</artifactId>
<version>1.8.1</version>
</dependency>
<dependency>
<groupId>org.apache.parquet</groupId>
<artifactId>parquet-encoding</artifactId>
<version>1.8.1</version>
</dependency>
<dependency>
<groupId>org.apache.parquet</groupId>
<artifactId>parquet-column</artifactId>
<version>1.8.1</version>
</dependency>
<dependency>
<groupId>org.apache.parquet</groupId>
<artifactId>parquet-hadoop</artifactId>
<version>1.8.1</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>0.20.2</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>
意味着我没有使用Hadoop有问题。
所以我发现这个链接(最后一个注释):
https://groups.google.com/forum/#!topic/parquet-dev/lfWanFOc040
上面的链接有我想要的,但我有2个进口问题,那里找不到正确的依赖他们。
这些是2个进口我找不到:
import org.apache.hadoop.hive.ql.io.parquet.writable.BinaryWritable;
import org.apache.hadoop.hive.ql.io.parquet.write.DataWritableWriteSupport;
会感激你找到依赖的帮助。
THANX :)
对不起,* please *的数量会改变这个网站不是代码编写服务的事实。 – GhostCat
我编辑了我的问题。 – TalO