如何在独立的Java代码中读取镶木地板文件? [关闭]

问题描述 投票:15回答:2

来自cloudera的镶木地板文档显示了与猪/蜂巢/黑斑羚整合的例子。但在许多情况下,我想阅读镶木地板文件本身以进行调试。

是否有一个简单的java阅读器API阅读镶木地板文件?

谢谢杨

java parquet
2个回答
7
投票

您可以使用来自parquet-avro库的AvroParquetReader作为一组AVRO GenericRecord对象读取镶木地板文件。


7
投票

旧方法:(已弃用)

AvroParquetReader<GenericRecord> reader = new AvroParquetReader<GenericRecord>(file);
GenericRecord nextRecord = reader.read();

新方法:

ParquetReader<GenericRecord> reader = AvroParquetReader.<GenericRecord>builder(file).build();
GenericRecord nextRecord = reader.read();

我从here得到了这个,并在我的测试用例中成功使用了它。

© www.soinside.com 2019 - 2024. All rights reserved.