parquet - 如何从 InputStream 中读取 Parquet 记录
问题描述
我有一个文件加密的镶木地板数据,它被读取为输入流。我想从这个 Inputstream 中提取单独的镶木地板记录。有没有办法做到这一点?在 avro 中,可以使用 DatumReader。我不应该在两者之间将数据写入磁盘。
解决方案
下载 tmp 文件
ParquetReader<Group> reader = ParquetReader.builder(new GroupReadSupport(),new Path(file.getAbsolutePath()))
.withConf(conf)
.build();
推荐阅读
- typescript - TypeScript 编译器:将编译后的文件保存到与源文件相同的目录中
- sql-server - 带有主变量的嵌入式 SQL 中的 SQL Server 存储过程
- elasticsearch - Elasticsearch 5 多值多字段搜索
- sql-server - SQL 性能问题如何修改以下脚本?
- xslt - XSLT 2.0 XPATH 相交
- sql - 从 2 个不同的 int 列创建日期列
- postgresql - 休眠乐观锁定 Postgres 和 MariaDb 之间的不同行为
- java - Spring boot 2 从 Spring boot 1.5 迁移与 redis 问题
- r - 如何在不重复对象名称的情况下为对象分配新值(直接覆盖)?
- javascript - Javascript:显示加载图像 gif 并冻结网页,直到收到 xmlhttpRequest 响应