https://github.com/iljavaleev/arrow_examples
apache arrow cpp examples
https://github.com/iljavaleev/arrow_examples
apache-arrow cpp20 pandas polars pyarrow python3
Last synced: 12 months ago
JSON representation
apache arrow cpp examples
- Host: GitHub
- URL: https://github.com/iljavaleev/arrow_examples
- Owner: iljavaleev
- License: mit
- Created: 2025-01-25T08:43:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-23T15:55:57.000Z (about 1 year ago)
- Last Synced: 2025-02-23T16:32:23.866Z (about 1 year ago)
- Topics: apache-arrow, cpp20, pandas, polars, pyarrow, python3
- Language: Jupyter Notebook
- Homepage:
- Size: 134 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Apache Arrow examples
The purpose of this project is mainly to practice using Apache Arrow for cpp
(https://arrow.apache.org/). For me personally, this is not a trivial task.
Along the way, the idea arose to compare the performance of the different
libraries, in particular Pandas, Polars and Pyarrow.
Some materials from the book “Pandas Workout 200 exercises that will make you
a stronger data analyst" by Reuven M. Lerner (https://github.com/reuven/pandas-workout) were used for practical tasks.
Mainly here you can find practical examples for Arrow in addition to those on
the official website and repository https://github.com/apache/arrow/tree/main/cpp/examples
For simplicity, examples for C++ are located in header files, and for Python - in Jupyter Notebooks.
For cpp you need to select the corresponding part in main: Chapter_name_Part_Number (for example group_joining_part_2)
### To run cpp part:
```
mkdir build && cd build
cmake ..
make
./arrow
```