Hi everyone,

I am having some trouble using the C++ parquet Libraries, even to get the
minimal examples working. Basically I am installing the arrow-cpp and cmake
into a conda environment calling "conda install -c conda-forge arrow-cpp
cmake". Using the minimal CMake example taken from the docs (
https://arrow.apache.org/docs/cpp/cmake.html) I get as far as creating
arrow tables. However if I try to compile this
https://github.com/apache/arrow/blob/master/cpp/examples/parquet/parquet-arrow/reader-writer.cc,
I get "undefined reference to `parquet::arrow::OpenFile" for basically
everything that involves Parquet. Do I have to install or link more stuff
to use Parquet? Searching the documentation did not get me very far, I
could not find a working example for my configuration.
This is my CMakeLists:

cmake_minimum_required(VERSION 3.18)
project(parquet_test)

find_package(Arrow REQUIRED)

message(STATUS "Arrow version: ${ARROW_VERSION}")
message(STATUS "Arrow SO version: ${ARROW_FULL_SO_VERSION}")

add_executable(parquet_test main.cpp)

target_link_libraries(parquet_test PRIVATE arrow_shared)


Trying find_package from here:
https://github.com/apache/arrow/blob/master/cpp/examples/parquet/parquet-arrow/CMakeLists.txt
just threw an Error and said it could not find anything. I hope this is not
a stupid question, I am in no way a C++ pro.

Thanks very much!

Reply via email to