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