私はjsonファイルを持っていて、それを寄木細工ファイルに変換したいと思います。 私はjsonファイルからJavaオブジェクトに変換する方法を知っていますが、Javaオブジェクトからパーケットファイルへの変換が必要です。 私はAVRO /プロトコルバッファ/倹約/ etcを使用して変換したくないし、Apacheドリルを使用したくない。ちょうどJavaコードを使いたくない。 Mavenを持つJavaプロジェクトを使用して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つの輸入に問題があるとの正しい依存関係を見つけることができませんそれら。
import org.apache.hadoop.hive.ql.io.parquet.writable.BinaryWritable;
import org.apache.hadoop.hive.ql.io.parquet.write.DataWritableWriteSupport;
は、依存関係を見つけるためにあなたの助けに感謝します:
ものは、私が見つけることができない2つの輸入品です。
ありがとう:)私は答えを見つけた
※このサイトはコード作成サービスではありません。 – GhostCat
私の質問を編集しました。 – TalO