Hello Renato, you will need Arrow 0.9 for the latest parquet release. If you want to Arrow 0.10, you need to use the parquet-cpp master. We plan to make a parquet-cpp 1.5.0 release soon that will support Arrow 0.10, then you can combine the latest release versions of both again.
Uwe On Sun, Aug 19, 2018, at 4:45 PM, Renato Marroquín Mogrovejo wrote: > Hi all, > > I am trying to build parquet-cpp (tag/apache-parquet-cpp-1.4.0-rc1) with > arrow/cpp (tag/apache-arrow-0.10.0) > I am using: > > g++-5 (Debian 5.5.0-12) 5.5.0 20171010 > > Arrow/cpp builds and compiles successfully. But when building parquet-cpp, > I am getting many errors as the following. > > /mnt/SG/marenato/project_jitq/parquet-cpp/src/parquet/arrow/writer.cc:278:19: > error: ‘PoolBuffer’ was not declared in this scope > std::shared_ptr<PoolBuffer> data_buffer; > ^ > /mnt/SG/marenato/project_jitq/parquet-cpp/src/parquet/arrow/writer.cc:278:29: > error: template argument 1 is invalid > std::shared_ptr<PoolBuffer> data_buffer; > ^ > /mnt/SG/marenato/project_jitq/parquet-cpp/src/parquet/arrow/writer.cc:281:19: > error: ‘PoolBuffer’ was not declared in this scope > std::shared_ptr<PoolBuffer> def_levels_buffer; > ^ > /mnt/SG/marenato/project_jitq/parquet-cpp/src/parquet/arrow/writer.cc:281:29: > error: template argument 1 is invalid > std::shared_ptr<PoolBuffer> def_levels_buffer; > > I guess I have a version mismatch between my installed arrow_cpp, and what > parquet-cpp version expects. But what are the correct version between both? > Thanks in advance for any ideas/pointers! > > > Best, > > Renato M.