Apache Iceberg C++

Clone this repo:

Branches

  1. 7e97d8e Add basic CMake support for the iceberg library (#3) by Gang Wu · 16 hours ago main
  2. 384fae3 Add ASF yaml (#1) by Fokko Driesprong · 13 days ago
  3. 980d154 First commit by Fokko · 13 days ago

Apache Iceberg™ C++

C++ implementation of Apache Iceberg™.

Requirements

  • CMake 3.25 or higher
  • C++20 compliant compiler

Build

Build and Install Core Libraries

cd iceberg-cpp
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/tmp/iceberg -DICEBERG_BUILD_STATIC=ON -DICEBERG_BUILD_SHARED=ON
cmake --build .
cmake --install .

Build Examples

After installing the core libraries, you can build the examples:

cd iceberg-cpp/example
mkdir build && cd build
cmake .. -DCMAKE_PREFIX_PATH=/tmp/iceberg
cmake --build .

Contribute

Apache Iceberg is an active open-source project, governed under the Apache Software Foundation (ASF). Iceberg-cpp is open to people who want to contribute to it. Here are some ways to get involved:

The Apache Iceberg community is built on the principles described in the Apache Way and all who engage with the community are expected to be respectful, open, come with the best interests of the community in mind, and abide by the Apache Foundation Code of Conduct.

License

Licensed under the Apache License, Version 2.0