class PARQUET_EXPORT FileReader {
public:
/// Factory function to create a FileReader from a ParquetFileReader and properties
static ::arrow::Status Make(::arrow::MemoryPool* pool,
std::unique_ptr<ParquetFileReader> reader,
const ArrowReaderProperties& properties,
std::unique_ptr<FileReader>* out);
/// Factory function to create a FileReader from a ParquetFileReader
static ::arrow::Status Make(::arrow::MemoryPool* pool,
std::unique_ptr<ParquetFileReader> reader,
std::unique_ptr<FileReader>* out);
Here:
ParquetFileReader uses it's memory using pool in ReaderProperties
FileReader has a MemoryPool for building arrow.
So this distinct the parquet arrow reader to possible two memory pool. Is this expected?
Describe the enhancement requested
Here:
ParquetFileReader
uses it's memory using pool inReaderProperties
FileReader
has aMemoryPool
for building arrow.So this distinct the parquet arrow reader to possible two memory pool. Is this expected?
Component(s)
C++, Parquet