来自cloudera的镶木地板文档显示了与猪/蜂巢/黑斑羚整合的例子。但在许多情况下,我想阅读镶木地板文件本身以进行调试。
是否有一个简单的java阅读器API阅读镶木地板文件?
谢谢杨
您可以使用来自parquet-avro库的AvroParquetReader
作为一组AVRO GenericRecord
对象读取镶木地板文件。
旧方法:(已弃用)
AvroParquetReader<GenericRecord> reader = new AvroParquetReader<GenericRecord>(file);
GenericRecord nextRecord = reader.read();
新方法:
ParquetReader<GenericRecord> reader = AvroParquetReader.<GenericRecord>builder(file).build();
GenericRecord nextRecord = reader.read();
我从here得到了这个,并在我的测试用例中成功使用了它。