【发布时间】:2019-05-01 06:10:53
【问题描述】:
我有一个 Parquet 文件,我不想将整个文件读入内存。我想读取元数据,然后按需读取文件的其余部分。也就是例如我要读取第三行组中第一列的第二页。我将如何使用 Apache Parquet cpp 库来做到这一点?我有我想从元数据中读取的部分的偏移量,并且可以直接从磁盘中读取它。有没有办法将该缓冲区传递给 Apache Parquet 库以解压缩、解码和迭代这些值?对于列块或行组来说同样的事情怎么样?基本上,我想部分读取文件,然后将其传递给 parquet API 来处理它,而不是将文件处理程序提供给 API 并让它通过文件。有可能吗?
【问题讨论】:
-
是的,可以通过编写代码来实现。请提供您的方法,我们可以帮助您。这不是免费的编码服务。
-
我知道可以通过写代码来实现!我想知道图书馆是否已经支持这个。
标签: c++ apache buffer parquet partial